@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:normal;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;transition:opacity .3s ease-out}.modal-video-effect-exit{opacity:0}.modal-video-effect-exit .modal-video-movie-wrap{transform:translateY(100px)}.modal-video-body{max-width:960px;margin:0 auto;padding:0 10px;box-sizing:border-box}.modal-video-body,.modal-video-inner{width:100%;height:100%;display:flex;justify-content:center}.modal-video-inner{align-items:center}@media(orientation:landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;transform:translate(0);transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:rgba(0,0,0,0)}@media(orientation:landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px;margin-top:-6px}:root{--body-font-family:"Kanit",sans-serif;--heading-font-family:"Inter Tight",sans-serif;--accent-color:#ff6b00;--body-color:#454545;--heading-color:#101010;--primary-color:#101010;--cr_banner-color:#f4f4f4;--border-color:#c1c1c1;--common-color-white:#ffffff;--common-color-black:#000000;--drak-color:#ffffff}.dark{--drak-color:#181818;--cr_banner-color:#181818;--accent-color:#ff6b00;--body-color:#e0e0e0;--heading-color:#ffffff;--primary-color:#ffffff;--common-color-white:#000000;--common-color-black:#ffffff}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-italic-300-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-italic-300-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-normal-300-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-normal-300-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman"),local("TimesNewRomanPSMT");size-adjust:106%;ascent-override:92.26%;descent-override:24.06%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local("Courier New"),local("CourierNewPSMT");size-adjust:99.98%;ascent-override:102.02%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Inter Tight;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-italic-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-italic-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-italic-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-italic-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-normal-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-normal-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-normal-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-normal-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-tight-normal-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-tight-normal-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-tight-normal-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-tight-normal-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter-tight-normal-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter-tight-normal-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jetbrains-mono-normal-300-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jetbrains-mono-normal-300-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-normal-300-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-normal-300-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-normal-300-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-normal-300-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-normal-300-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-normal-300-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kanit-normal-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kanit-normal-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/kanit-normal-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/kanit-normal-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/kanit-normal-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/kanit-normal-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kanit-normal-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kanit-normal-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}html{scroll-behavior:smooth}body{color:var(--body-color);background-color:var(--drak-color);font-family:var(--body-font-family);font-size:18px;font-weight:400;line-height:1.6em;overflow-x:hidden}h1,h2,h3,h4,h5,h6{clear:both;padding:0;margin:0 0 20px;font-weight:700;line-height:1.2em;color:var(--heading-color)}.cs_primary_font,h1,h2,h3,h4,h5,h6{font-family:Inter Tight,sans-serif}.cs_secondary_font{font-family:var(--body-font-family)}h1{font-size:56px}h2{font-size:55px}h3{font-size:45px}h4{font-size:35px}h5{font-size:28px}h6{font-size:22px}p{margin-bottom:18px}ul{margin:0 0 25px;padding-left:20px;list-style:square none outside}ul.cs_list_style_none{list-style:none;padding:0}ul.cs_list_style_none li{margin-bottom:30px}ul.cs_list_style_none li:last-child{margin-bottom:0}ol{padding-left:20px;margin-bottom:25px}blockquote,cite,dfn,em,i{font-style:italic}blockquote{font-size:20px;line-height:1.6em;margin:0}address{margin:0 0 15px}img{border:0;max-width:100%;height:auto}a{text-decoration:none}a,button{color:inherit;transition:all .3s ease}a:hover{text-decoration:none;color:#ff6b00}table{width:100%;margin-bottom:25px}table th{font-weight:600;color:var(--body-color)}table td,table th{border-top:1px solid #c1c1c1;padding:11px 10px}dl{margin-bottom:25px}dl dt{font-weight:600}b,strong{font-weight:700}pre{color:var(--body-color);border:1px solid #c1c1c1;font-size:18px;padding:25px}kbd,pre{border-radius:5px}kbd{font-size:100%;background-color:var(--body-color)}@media screen and (max-width:991px){body,html{font-size:16px;line-height:1.6em}ul{margin:0 0 25px;padding-left:20px;list-style:square none outside}ul.cs_list_style_none{list-style:none;padding:0}ul.cs_list_style_none li{margin-bottom:10px}ul.cs_list_style_none li h3{font-size:22px}}input,textarea{color:--primary-color;transition:all .3s ease}:root{--koios-bg-dark:#0a0a0a;--koios-bg-light:#f5f5f0;--koios-bg-white:#fff;--koios-text-dark:#0a0a0a;--koios-text-light:#f5f5f0;--koios-text-muted:#666;--koios-text-subtle:#999;--koios-accent:#ff5722;--koios-accent-ink:#c2410c;--koios-border:#e0e0e0;--koios-border-dark:#222;--koios-cobalt:#0a44b4;--koios-cobalt-sky:#1153d2;--koios-cobalt-deep:#08307e;--koios-ivory:#f3edda;--koios-ivory-dim:rgba(243,237,218,0.62);--koios-ivory-hairline:rgba(243,237,218,0.22);--koios-ivory-hairline-faint:rgba(243,237,218,0.12);--koios-ivory-wash:rgba(243,237,218,0.08);--koios-cobalt-wash:rgba(10,68,180,0.08);--koios-ink:#0b0c10;--koios-paper-ink:#1f1c12;--koios-paper-dim:rgba(31,28,18,0.62);--koios-paper-hairline:rgba(31,28,18,0.16);--koios-paper-ghost:rgba(31,28,18,0.3);--koios-paper-raised:#faf7ee;--koios-dusk:#577995;--koios-ease:cubic-bezier(0.2,0.7,0.2,1);--koios-status-ok:#16a34a;--koios-status-warn:#d97706;--koios-status-stuck:#ea580c;--koios-status-error:#dc2626;--koios-status-idle:#9ca3af;--koios-font-serif:"Fraunces","Fraunces Fallback","DM Serif Display",serif;--koios-font-mono:"JetBrains Mono","JetBrains Mono Fallback",monospace;--koios-font-display:"Fraunces","Fraunces Fallback","DM Serif Display",serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-label:0.18em;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1)}.koios-section{position:relative;padding:120px 0;overflow:hidden}.koios-section.koios-dark{background:var(--koios-bg-dark);color:var(--koios-text-light)}.koios-section.koios-light{background:var(--koios-bg-light);color:var(--koios-text-dark)}.koios-section.koios-white{background:var(--koios-bg-white);color:var(--koios-text-dark)}@media(max-width:768px){.koios-section{padding:80px 0}}.koios-heading-outline{font-family:var(--koios-font-serif);font-size:clamp(48px,8vw,96px);line-height:1.1;font-weight:400;color:rgba(0,0,0,0);-webkit-text-stroke:2px currentColor;text-stroke:2px currentColor;paint-order:stroke fill;margin-bottom:30px}.koios-heading-outline.koios-dark{-webkit-text-stroke-color:var(--koios-text-light)}.koios-heading-outline.koios-light{-webkit-text-stroke-color:var(--koios-text-dark)}@media(max-width:768px){.koios-heading-outline{font-size:42px;-webkit-text-stroke:1.5px currentColor}}.koios-heading-filled{font-family:var(--koios-font-serif);font-size:clamp(42px,6vw,72px);line-height:1.2;font-weight:400;margin-bottom:30px}@media(max-width:768px){.koios-heading-filled{font-size:36px}}.koios-section-label{font-family:var(--koios-font-mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;opacity:.7}.koios-section-label:before{content:"/ "}.koios-body-text{font-family:var(--koios-font-mono);font-size:15px;line-height:1.8;color:var(--koios-text-muted)}.koios-body-text.large{font-size:16px}.koios-body-text.small{font-size:14px}.koios-card{background:var(--koios-bg-white);border:1px solid var(--koios-border);padding:40px;transition:all .4s ease;position:relative}.koios-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1);border-color:var(--koios-accent)}@media(max-width:768px){.koios-card{padding:30px 20px}}.koios-card-dark{background:var(--koios-bg-dark);border-color:var(--koios-border-dark);color:var(--koios-text-light)}.koios-card-dark:hover{box-shadow:0 20px 40px rgba(255,87,34,.2)}.koios-button{font-size:14px;letter-spacing:1px;padding:18px 40px;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:12px}.koios-button.koios-primary{background:var(--koios-accent)}.koios-button.koios-primary:hover{background:#ff6b3d;transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,87,34,.3)}.koios-button.koios-secondary{border:1px solid}.koios-button.koios-secondary:hover{background:var(--koios-accent);color:#fff;border-color:var(--koios-accent)}.koios-button.koios-link{background:rgba(0,0,0,0);padding:0;color:currentColor}.koios-button.koios-link:hover{color:var(--koios-accent)}@media(max-width:768px){.koios-button{padding:16px 30px;font-size:12px}}.koios-link-arrow{font-family:var(--koios-font-mono);font-size:14px;color:currentColor;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;position:relative}.koios-link-arrow:after{content:"→";transition:transform .3s ease}.koios-link-arrow:hover{color:var(--koios-accent)}.koios-link-arrow:hover:after{transform:translateX(5px)}.koios-stat-number{font-size:clamp(64px,10vw,120px)}.koios-plus{position:absolute;font-size:32px;color:var(--koios-border);font-weight:300;opacity:.5;pointer-events:none}@media(max-width:768px){.koios-plus{display:none}}.koios-bg-pattern{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:.1;z-index:0}.koios-bg-pattern svg{width:100%;height:100%}.koios-grid{display:grid;grid-gap:40px;gap:40px}.koios-grid.koios-2-col{grid-template-columns:repeat(2,1fr)}.koios-grid.koios-3-col{grid-template-columns:repeat(3,1fr)}.koios-grid.koios-4-col{grid-template-columns:repeat(4,1fr)}@media(max-width:992px){.koios-grid.koios-2-col,.koios-grid.koios-3-col,.koios-grid.koios-4-col{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.koios-grid{gap:20px}.koios-grid.koios-2-col,.koios-grid.koios-3-col,.koios-grid.koios-4-col{grid-template-columns:1fr}}.cs_section_heading .cs_section_title{font-family:var(--koios-font-serif)!important}.cs_section_heading .cs_section_subtitle{font-family:var(--koios-font-mono)!important;text-transform:uppercase;letter-spacing:1px}section:nth-child(2n).koios-auto-theme{background:var(--koios-bg-light)}section:nth-child(odd).koios-auto-theme{background:var(--koios-bg-white)}.koios-text-center{text-align:center}.koios-text-left{text-align:left}.koios-text-right{text-align:right}.koios-mb-small{margin-bottom:30px}.koios-mb-medium{margin-bottom:60px}.koios-mb-large{margin-bottom:90px}.koios-mt-small{margin-top:30px}.koios-mt-medium{margin-top:60px}.koios-mt-large{margin-top:90px}.koios-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media screen and (min-width:992px){.cs_height_0{height:0}.cs_height_5{height:5px}.cs_height_10{height:10px}.cs_height_15{height:15px}.cs_height_20{height:20px}.cs_height_25{height:25px}.cs_height_30{height:30px}.cs_height_35{height:35px}.cs_height_40{height:40px}.cs_height_45{height:45px}.cs_height_50{height:50px}.cs_height_55{height:55px}.cs_height_60{height:60px}.cs_height_65{height:65px}.cs_height_70{height:70px}.cs_height_75{height:75px}.cs_height_80{height:80px}.cs_height_85{height:85px}.cs_height_90{height:90px}.cs_height_95{height:95px}.cs_height_100{height:100px}.cs_height_105{height:105px}.cs_height_110{height:110px}.cs_height_115{height:115px}.cs_height_120{height:120px}.cs_height_125{height:125px}.cs_height_130{height:130px}.cs_height_135{height:135px}.cs_height_140{height:140px}.cs_height_145{height:145px}.cs_height_150{height:150px}.cs_height_155{height:155px}.cs_height_160{height:160px}.cs_height_165{height:165px}.cs_height_170{height:170px}.cs_height_175{height:175px}.cs_height_180{height:180px}.cs_height_185{height:185px}.cs_height_190{height:190px}.cs_height_195{height:195px}.cs_height_200{height:200px}.cs_height_205{height:205px}.cs_height_210{height:210px}.cs_height_219{height:219px}.cs_height_385{height:385px}}@media screen and (max-width:991px){.cs_height_lg_0{height:0}.cs_height_lg_5{height:5px}.cs_height_lg_10{height:10px}.cs_height_lg_15{height:15px}.cs_height_lg_20{height:20px}.cs_height_lg_25{height:25px}.cs_height_lg_30{height:30px}.cs_height_lg_35{height:35px}.cs_height_lg_40{height:40px}.cs_height_lg_45{height:45px}.cs_height_lg_50{height:50px}.cs_height_lg_55{height:55px}.cs_height_lg_60{height:60px}.cs_height_lg_65{height:65px}.cs_height_lg_70{height:70px}.cs_height_lg_75{height:75px}.cs_height_lg_80{height:80px}.cs_height_lg_85{height:85px}.cs_height_lg_90{height:90px}.cs_height_lg_95{height:95px}.cs_height_lg_100{height:100px}.cs_height_lg_105{height:105px}.cs_height_lg_110{height:110px}.cs_height_lg_115{height:115px}.cs_height_lg_120{height:120px}.cs_height_lg_125{height:125px}.cs_height_lg_130{height:130px}.cs_height_lg_135{height:135px}.cs_height_lg_140{height:140px}.cs_height_lg_145{height:145px}.cs_height_lg_150{height:150px}.cs_height_lg_155{height:155px}.cs_height_lg_160{height:160px}.cs_height_lg_165{height:165px}.cs_height_lg_170{height:170px}.cs_height_lg_175{height:175px}.cs_height_lg_180{height:180px}.cs_height_lg_185{height:185px}.cs_height_lg_190{height:190px}.cs_height_lg_195{height:195px}.cs_height_lg_200{height:200px}.cs_height_lg_205{height:205px}.cs_height_lg_210{height:210px}.cs_height_lg_219{height:219px}}.cs_row_gap_20{margin-left:-10px;margin-right:-10px}.cs_row_gap_20>div{padding-left:10px;padding-right:10px}.cs_row_gap_150{margin-left:-70px;margin-right:-70px}.cs_row_gap_150>div{padding-left:70px;padding-right:70px}.cs_light{font-weight:300}.cs_normal{font-weight:400}.cs_medium{font-weight:500}.cs_semi_bold{font-weight:600}.cs_bold{font-weight:700}.cs_extra_bold{font-weight:800}.cs_black{font-weight:900}.cs_radius_3{border-radius:3px}.cs_radius_5{border-radius:5px}.cs_radius_7{border-radius:7px}.cs_radius_10{border-radius:10px}.cs_radius_15{border-radius:15px}.cs_line_height_1{line-height:1.2em}.cs_line_height_2{line-height:1.25em}.cs_line_height_3{line-height:1.3em}.cs_line_height_4{line-height:1.4em}.cs_line_height_5{line-height:1.5em}.cs_line_height_6{line-height:1.6em}.cs_line_height_7{line-height:1.7em}.cs_line_height_39{line-height:39px}.cs_line_height_54{line-height:54px}.cs_line_height_85{line-height:85px}.cs_font_14{font-size:14px}.cs_font_16{font-size:16px}.cs_font_18{font-size:18px}.cs_font_20{font-size:20px}.cs_font_22{font-size:22px}.cs_font_26{font-size:26px}.cs_font_28,.cs_font_30{font-size:28px}.cs_font_38{font-size:38px}.cs_font_42{font-size:42px}.cs_font_50{font-size:50px}.cs_mp0{list-style:none;padding:0}.cs_m0,.cs_mp0{margin:0}.cs_mt100{margin-top:100px}hr{margin:0;padding:0;border:none;border-top:1px solid #f2f1ff}.cs_bg{background-size:cover;background-repeat:no-repeat;background-position:50%}.cs_vertical_middle{display:flex;align-items:center;min-height:100%}.cs_vertical_middle_in{flex:none;width:100%}.cs_center{display:flex;align-items:center;justify-content:center}.cs_white_color,.cs_white_color_hover:hover{color:#fff}.cs_primary_color{color:--primary-color}.cs_ternary_color{color:#999696}.cs_accent_color,.cs_accent_color_hover:hover{color:#ff6b00}.cs_white_bg{background-color:#fff}.cs_gray_bg{background-color:#181818}.cs_gray_bg_20{background:rgba(217,217,217,.2)}.dark .cs_gray_bg_20{background:#000}.cs_accent_bg_1,.cs_accent_bg_1_hover:hover{background-color:rgba(255,107,0,.01)}.cs_accent_bg_2,.cs_accent_bg_2_hover:hover{background-color:rgba(255,107,0,.02)}.cs_accent_bg_3,.cs_accent_bg_3_hover:hover{background-color:rgba(255,107,0,.03)}.cs_accent_bg_4,.cs_accent_bg_4_hover:hover{background-color:rgba(255,107,0,.04)}.cs_accent_bg_5,.cs_accent_bg_5_hover:hover{background-color:rgba(255,107,0,.05)}.cs_accent_bg_6,.cs_accent_bg_6_hover:hover{background-color:rgba(255,107,0,.06)}.cs_accent_bg_7,.cs_accent_bg_7_hover:hover{background-color:rgba(255,107,0,.07)}.cs_accent_bg_8,.cs_accent_bg_8_hover:hover{background-color:rgba(255,107,0,.08)}.cs_accent_bg_9,.cs_accent_bg_9_hover:hover{background-color:rgba(255,107,0,.09)}.cs_accent_bg_10,.cs_accent_bg_10_hover:hover{background-color:rgba(255,107,0,.1)}.cs_accent_bg_15,.cs_accent_bg_15_hover:hover{background-color:rgba(255,107,0,.15)}.cs_accent_bg_20,.cs_accent_bg_20_hover:hover{background-color:rgba(255,107,0,.2)}.cs_accent_bg_25,.cs_accent_bg_25_hover:hover{background-color:rgba(255,107,0,.25)}.cs_accent_bg_30,.cs_accent_bg_30_hover:hover{background-color:rgba(255,107,0,.3)}.cs_accent_bg_35,.cs_accent_bg_35_hover:hover{background-color:rgba(255,107,0,.35)}.cs_accent_bg_40,.cs_accent_bg_40_hover:hover{background-color:rgba(255,107,0,.4)}.cs_accent_bg_50,.cs_accent_bg_50_hover:hover{background-color:rgba(255,107,0,.5)}.cs_accent_bg_60,.cs_accent_bg_60_hover:hover{background-color:rgba(255,107,0,.6)}.cs_accent_bg_70,.cs_accent_bg_70_hover:hover{background-color:rgba(255,107,0,.7)}.cs_accent_bg_80,.cs_accent_bg_80_hover:hover{background-color:rgba(255,107,0,.8)}.cs_accent_bg_90,.cs_accent_bg_90_hover:hover{background-color:rgba(255,107,0,.9)}.cs_accent_bg,.cs_accent_bg_hover:hover{background-color:#ff6b00}.cs_primary_bg,.cs_primary_bg_hover:hover{background-color:#101010}.cs_gradient_bg_1{background:linear-gradient(267.18deg,#161616,#080808)}.cs_text_btn{display:inline-flex;align-items:center;font-weight:600;color:#fff}.cs_text_btn svg{margin-left:15px}.cs_text_btn span{display:inline-block;position:relative}.cs_text_btn span:before{content:"";position:absolute;height:0;width:100%;bottom:0;left:0;background-color:currentColor;transform:scaleX(0);transform-origin:0 50%;transition-property:transform;transition-duration:.6s;transition-timing-function:ease-out}.cs_text_btn:hover span:before{transform:scaleX(1);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.cs_text_btn.cs_type1 svg{margin-left:0;margin-right:15px}.cs_text_btn.cs_type1 span:before{left:auto;right:-100%;transform:scaleX(0) rotateY(180deg)}.cs_text_btn.cs_type1:hover span:before{transform:scaleX(1) rotateY(180deg)}.cs_text_btn.cs_type2 svg{margin-left:0;margin-right:15px}.cs_btn.cs_style_1{display:inline-flex;align-items:center;position:relative;padding:20px 0 20px 32px;white-space:nowrap;color:var(--heading-color)}.cs_btn.cs_style_1:before{content:"";position:absolute;height:65px;width:65px;border-radius:50%;background-color:#ff6b00;top:50%;transform:translateY(-50%);left:0;transition:all .6s ease-in-out}.cs_btn.cs_style_1 svg{margin-left:15px}.cs_btn.cs_style_1>*{position:relative;z-index:2}.cs_btn.cs_style_1:hover:before{height:36px;width:36px;left:100%;margin-left:-28px}.cs_btn.cs_style_1.cs_color_1{color:#fff}.cs_btn.cs_style_1.cs_type_btn{border:none;background-color:rgba(0,0,0,0)}.cs_btn.cs_style_2{display:flex;gap:20px;transition:all .2s}.cs_btn.cs_style_2 a{padding:15px 24px;border:1px solid #454545;min-height:45px}@media screen and (max-width:991px){.cs_btn.cs_style_2 a{padding:12px 20px}}.cs_btn.cs_style_2 a:hover{border:1px solid #ff6b00}.cs_btn.cs_style_2.cs_type_1{flex-wrap:wrap}.cs_btn.cs_style_2.cs_type_1 a{padding:21px 54px}.cs_share_post{justify-content:center;align-items:center}.cs_share_post,.cs_share_post .cs_share_btn_g{display:flex;flex-wrap:wrap;gap:30px}.cs_share_post .cs_share_btn_g .cs_share_btn{min-width:150px;min-height:60px;gap:15px;border:1px solid #454545}.cs_share_post .cs_share_btn_g .cs_share_btn:hover{border:1px solid #ff6b00;color:#ff6b00;transition:all .1s ease}.cs_page_navigation>div{position:relative}.cs_page_navigation>div:not(:last-child){margin-right:21px;padding-right:21px}.cs_page_navigation>div:not(:last-child):after{content:"";height:22px;width:2px;background-color:#fff;display:inline-block;position:absolute;right:-1px;top:3px}.cs_pagination_box{margin:-7px}.cs_pagination_box .cs_pagination_item{margin:7px}.cs_pagination_item{height:40px;width:40px;border-radius:5px;background-color:#000}.cs_pagination_item.active{background-color:#ff6b00;color:#fff;pointer-events:none}.cs_form_field{display:block;width:100%;padding:10px 20px;border-radius:15px;outline:none;transition:all .3s ease;border:2px solid #999696;background-color:rgba(0,0,0,0);color:#fff}.cs_form_field:focus{border-color:#ff6b00}label{margin-bottom:12px}.cs_right_full_width{width:calc(50vw - 12px);padding-right:24px}.cs_post_meta.cs_style1{display:flex}.cs_post_meta.cs_style1>*{position:relative;display:inline-block}.cs_post_meta.cs_style1>:not(:last-child){margin-right:12px;padding-right:12px}.cs_post_meta.cs_style1>:not(:last-child):before{content:"";height:20px;width:2px;border-radius:2px;background-color:#fff;position:absolute;right:0;top:50%;margin-top:-10px}.cs_parallax>:not([class*=cs_shape_]){position:relative;z-index:5}.cs_fullscreen_swiper_wrap{position:relative;height:100vh}.cs_fullscreen_swiper_slider{width:100%;height:100%}.cs_cursor_lg,.cs_cursor_sm{position:fixed;border-radius:50%;transform:translate(-50%,-50%);mix-blend-mode:difference;z-index:9999}.cs_cursor_lg{width:40px;height:40px;border:1px solid #ff6b00;transition:.15s}.cs_cursor_lg,.cs_cursor_sm{left:0;top:0;pointer-events:none}.cs_cursor_sm{width:8px;height:8px;background-color:#ff6b00;transition:.2s}.odometer.odometer-auto-theme,.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default,.odometer.odometer-theme-default .odometer-digit{display:inline-block;vertical-align:middle;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display:inline-block;vertical-align:middle;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{transition:transform 2s;transform:translateY(0)}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{line-height:inherit}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center}.cs_object{position:relative}.cs_object .cs_po{position:absolute;right:24%;top:50px}.cs_cricle.cs_style_1 .main{width:88px;height:88px;border:2px solid #ff6b00;left:25px;opacity:.6}.cs_cricle.cs_style_1 .main,.cs_cricle.cs_style_1 .main .circle{position:absolute;top:0;bottom:0;right:0;margin:auto;border-radius:50%}.cs_cricle.cs_style_1 .main .circle{width:20px;height:20px;background:#000;left:0;overflow:hidden;animation:circle 6s linear infinite}.cs_cricle.cs_style_1 .main2{width:138px;height:138px;border:2px solid #ff6b00;z-index:-80;opacity:.6}.cs_cricle.cs_style_1 .main2,.cs_cricle.cs_style_1 .main2 .circle2{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;border-radius:50%}.cs_cricle.cs_style_1 .main2 .circle2{width:20px;height:20px;background:#ff6b00;z-index:100;overflow:hidden;animation:circle2 3s linear infinite}.cs_cricle.cs_style_1 .main2 .circle2.cs_dot{animation:none;opacity:.6}.cs_cricle.cs_style_1 .main2 .hr_position{position:absolute;top:50%;left:50%;border:1px solid #ff6b00;width:184px;height:0;opacity:.7}@keyframes circle{0%{transform:rotate(0deg) translate(-64px) rotate(0deg)}to{transform:rotate(1turn) translate(-64px) rotate(-1turn)}}@keyframes circle2{0%{transform:rotate(0deg) translate(-40px) rotate(0deg)}to{transform:rotate(-1turn) translate(-40px) rotate(1turn)}}@media screen and (max-width:1399px){.cs_right_space_150{padding-right:50px}}@media screen and (max-width:1199px){.cs_right_space_150,.cs_right_space_40{padding-right:0}}@media screen and (max-width:991px){.cs_left_space_30{padding-left:0}.cs_font_14_sm{font-size:14px}.cs_font_16_sm{font-size:16px}.cs_font_18_sm{font-size:18px}.cs_font_20_sm{font-size:20px}.cs_font_22_sm{font-size:22px}.cs_font_24_sm{font-size:24px}.cs_font_26_sm{font-size:26px}.cs_font_28_sm{font-size:28px}.cs_font_42_sm{font-size:42px}.cs_font_36_sm{font-size:36px}.cs_btn_group>:not(:last-child){margin-right:10px}.flex-column-reverse-lg{flex-direction:column-reverse}.cs_seciton_heading.cs_style1 .cs_section_title:before{top:1px}}.cs_partner_logo_wrap{display:flex;align-items:center}.cs_partner_logo{flex:none;padding:10px 65px}.cs_partner_logo img{max-height:100px}.cs_stroke_text{font-size:100px;font-weight:900;line-height:1.2em;color:rgba(0,0,0,0);-webkit-text-stroke:1px var(--body-color)}.cs_stroke_text.cs_type_1{-webkit-text-stroke:1.5px var(--body-color);text-align:center;font-size:265.289px;line-height:321px}.cs_stroke_normal{color:--primary-color}.cs_stroke_normal,.cs_stroke_number{font-size:100px;font-weight:900;line-height:1.2em}.cs_stroke_number{color:rgba(0,0,0,0);-webkit-text-stroke:2px var(--body-color)}.cs_stroke_number.cs_type_1{text-align:center;font-size:265.289px;line-height:321px}@media screen and (max-width:991px){.cs_stroke_number.cs_type_1{font-size:100px;line-height:100px}}.cs_moving_section_wrap{overflow:hidden}.cs_moving_section_in{display:flex;flex-wrap:nowrap;white-space:nowrap;min-width:100%}.cs_moving_section{display:flex;flex-shrink:0;align-items:center;padding:5px 0;animation:slide-left 20s linear infinite}.cs_moving_section.cs_stroke_text{margin:0 10px}.cs_animation_speed_10{animation:slide-left 10s linear infinite}.cs_animation_speed_30{animation:slide-left 30s linear infinite}.cs_animation_speed_40{animation:slide-left 40s linear infinite}.cs_animation_speed_50{animation:slide-left 50s linear infinite}.cs_moving_section_hover_push:hover .cs_moving_section{animation-play-state:paused}@keyframes slide-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.cs_video_block_1_wrap{position:relative}.cs_video_block_1_wrap:before{content:"";position:absolute;height:50%;width:100%;left:0;top:0;background-color:#000}.cs_video_block.cs_style1{display:block;height:550px;position:relative;z-index:10;overflow:hidden;border-radius:0}.cs_video_block.cs_style1:before{content:"";position:absolute;height:100%;width:100%;left:0;top:0;opacity:0;background-color:rgba(0,0,0,.4);transition:all .4s ease}.cs_video_block.cs_style1:hover:before{opacity:1}.cs_video_block.cs_style1.cs_size1{height:580px}.cs_player_btn{z-index:10;display:block;width:100px;height:100px;padding:18px 20px 18px 28px;display:flex;align-items:center;justify-content:center}.cs_player_btn,.cs_player_btn:after,.cs_player_btn:before{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);border-radius:50%}.cs_player_btn:after,.cs_player_btn:before{content:"";display:block;width:100%;height:100%;background:#fff}.cs_player_btn:before{z-index:0;animation:pulse-border 1.5s ease-out infinite}.cs_player_btn:after{z-index:1;transition:all .2s}.cs_player_btn span{display:block;position:relative;z-index:3;width:0;height:0;border-left:24px solid;border-top:16px solid rgba(0,0,0,0);border-bottom:16px solid rgba(0,0,0,0)}@keyframes pulse-border{0%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}to{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}}.cs_fixed_bg{background-attachment:fixed}.cs_section_heading.cs_style_1 .cs_section_subtitle{color:var(--heading-color);font-size:18px;margin-bottom:30px;display:inline-block;position:relative;padding-left:29px}.cs_section_heading.cs_style_1 .cs_section_subtitle:before{content:"";position:absolute;height:14px;width:14px;border-radius:50%;background-color:#ff6b00;top:6px;left:0}.cs_section_heading.cs_style_1 .cs_section_title{font-size:55px;font-weight:900;margin-bottom:0}.cs_section_heading.cs_style_1 .cs_section_title_2{font-size:55px;font-weight:700;margin-bottom:0}.cs_section_heading.cs_style_1 .cs_section_title_3{font-weight:700;font-size:45px;margin-bottom:0}.cs_section_heading.cs_style_1 .cs_section_title_4{font-size:35px;font-weight:700;margin-bottom:0}.cs_section_heading.cs_style_1.cs_color_1 .cs_section_subtitle,.cs_section_heading.cs_style_1.cs_color_1 .cs_section_title,.cs_section_heading.cs_style_1.cs_color_1 .cs_section_title_2,.cs_section_heading.cs_style_1.cs_color_1 .cs_section_title_3,.cs_section_heading.cs_style_1.cs_color_1 .cs_section_title_4{color:#fff}.cs_section_heading.cs_style_1.cs_type_1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.cs_section_heading.cs_style_1.cs_type_1 .cs_section_heading_text{max-width:70%}.cs_section_heading.cs_style_1.cs_type_1 .cs_section_heading_right{flex:1 1;text-align:right}.cs_section_heading.cs_style_1.cs_type_2{display:flex;align-items:center;text-align:center;justify-content:center}.cs_section_heading.cs_style_1.cs_type_2 .cs_section_heading_text{max-width:70%}.cs_section_heading.cs_style_1.cs_type_2 .cs_section_heading_right{flex:1 1;text-align:right}.cs_section_heading_hr.cs_style_1{display:flex;align-items:center;justify-content:center;text-align:center;gap:50px}.cs_section_heading_hr.cs_style_1 .cs_hr_design{width:100px;border:.5px solid #ff6b00}.cs_section_heading_hr.cs_style_1.cs_color_1 .cs_hr_design{border:.5px solid #454545}.cs_hover_layer,.cs_hover_layer1,.cs_hover_layer3{position:relative;transition:all .5s cubic-bezier(.215,.61,.355,1);transform:perspective(600px) translateZ(0)}@keyframes particalAnimation{0%,to{transform:translate(0)}20%{transform:translate(80px,-10px)}40%{transform:translate(140px,70px)}60%{transform:translate(90px,130px)}80%{transform:translate(-40px,80px)}to{transform:translate(0)}}@keyframes animo-x{50%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateX(44px)}}@keyframes light-mode{50%{opacity:.5}}@keyframes animo-y{50%{animation-timing-function:cubic-bezier(.55,0,.2,1);transform:translateY(30px)}}@keyframes rotate-anim{to{transform:rotate(1turn)}}@keyframes semi-rotate-anim{50%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(25px) rotate(-53deg)}}@keyframes up-down-anim{40%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(40px) rotate(-1deg)}}@keyframes swing-anim{65%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(-48px) rotate(-75deg)}}[class*=cs_shape_wrap_]{position:relative;overflow:hidden}[class*=cs_shape_wrap_] [class*=cs_shape_]{position:absolute}.cs_shape_wrap_1>:not([class*=cs_shape_]){position:relative;z-index:10}.cs_shape_wrap_1 .cs_shape_1{left:3%;top:25%;animation:animo-y 6s cubic-bezier(.4,0,.2,1) infinite}.cs_shape_wrap_1 .cs_shape_2{right:6%;top:48%;animation:animo-x 9s cubic-bezier(.4,0,.2,1) infinite}.cs_shape_wrap_2>:not([class*=cs_shape_]){position:relative;z-index:10}.cs_shape_wrap_2 .cs_shape_1{left:-20%;top:19%;animation:animo-x 9s cubic-bezier(.4,0,.2,1) infinite}.cs_shape_wrap_2 .cs_shape_2{right:5%;top:8%;animation:animo-y 8s cubic-bezier(.4,0,.2,1) infinite}.cs_shape_wrap_3>:not([class*=cs_shape_]){position:relative;z-index:10}.cs_shape_wrap_3 .cs_shape_1{right:6%;top:0;animation:animo-y 9s cubic-bezier(.4,0,.2,1) infinite}.cs_shape_wrap_3 .cs_shape_2{left:5%;bottom:8%;animation:animo-y 8s cubic-bezier(.4,0,.2,1) infinite}.cs_contact_info.cs_style1 svg{position:absolute;left:0;top:4px;width:20px;max-height:20px}.cs_contact_info.cs_style1 li{position:relative;padding-left:35px}.cs_contact_info.cs_style1 li:not(:last-child){margin-bottom:22px}.cs_page_heading.cs_style1{height:650px;padding:120px 0 50px;position:relative}.cs_page_heading.cs_style1:after{content:"";position:absolute;right:-30px;top:-30px;height:151px;width:151px;background:#ff6b00;opacity:.8;filter:blur(125px)}.cs_page_heading.cs_style1>*{position:relative;z-index:2}.cs_page_heading.cs_style1 .cs_page_heading_in{display:inline-block}.cs_page_heading.cs_style1 .breadcrumb{justify-content:flex-end;margin-bottom:0;color:#999696}.cs_page_heading.cs_style1 .breadcrumb-item.active{color:#fff}.cs_page_heading.cs_style1 .cs_page_title{margin-bottom:18px}.breadcrumb-item+.breadcrumb-item{padding-left:14px}.breadcrumb-item+.breadcrumb-item:before{content:"";height:17px;width:1px;background-color:#fff;padding:0;position:relative;top:5px;margin-right:14px}.cs_image_layer.cs_style1{padding-right:60px;padding-bottom:60px}.cs_image_layer.cs_style1 img{position:relative;z-index:2}.cs_image_layer.cs_style1 .cs_image_layer_in{position:relative;border-radius:15px}.cs_image_layer.cs_style1 .cs_image_layer_in:after{content:"";position:absolute;height:100%;width:100%;right:-60px;bottom:-60px;background-color:#ff6b00;border-radius:inherit}.cs_image_layer.cs_style1.cs_size_md{padding-right:20px;padding-bottom:20px}.cs_image_layer.cs_style1.cs_size_md .cs_image_layer_in:after{right:-20px;bottom:-20px}.cs_tab{display:none}.cs_tab.active{display:block}.cs_tab_links.cs_style1{display:inline-flex;padding:5px;background-color:#000;border-radius:10px}.cs_tab_links.cs_style1 a{padding:7px 20px;font-weight:500;color:#fff;display:inline-flex}.cs_tab_links.cs_style1 li.active a{background-color:#ff6b00;border-radius:10px}.cs_google_map{height:530px}.cs_google_map iframe{height:100%;display:block;border:none;width:100%;filter:grayscale(100%) invert(90%) contrast(120%)}.cs_google_map.cs_type1{height:100%;min-height:300px;width:50vw}.cs_list.cs_style1 li:not(:last-child){margin-bottom:20px}.cs_shine_hover_1{position:relative;overflow:hidden}.cs_shine_hover_1:before{content:"";position:absolute;top:0;left:-80%;z-index:2;width:50%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.15));transform:skewX(-25deg);z-index:1}.cs_shine_hover_1:hover:before{animation:shine 1.3s}@keyframes shine{to{left:125%}}.cs_rotate_img{transform:rotate(45deg);overflow:hidden;border-radius:7px}.cs_rotate_img_in{transform:rotate(-45deg) scale(1.4)}.cs_half_screen{width:56vw}.lg-backdrop{background-color:#181818}#lg-counter,.lg-actions .lg-next,.lg-actions .lg-prev,.lg-toolbar .lg-icon{color:#fff}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover,.lg-toolbar .lg-icon:hover{color:rgba(255,255,255,.7)}.cs_scrollup{position:fixed;bottom:-60px;right:40px;color:#fff;padding:5px;height:50px;width:50px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .4s ease;z-index:10;background-color:#000;box-shadow:0 1px 5px 1px rgba(0,0,0,.2);border-radius:50%}.cs_scrollup:hover{background-color:#ff6b00;color:#fff}.cs_scrollup.cs_scrollup_show{bottom:50px;z-index:999999}.cs_case_study{position:relative;padding:150px 120px}.cs_case_study .cs_case_study_bg{display:flex;position:absolute;top:0;left:0;height:100%;width:100%}.cs_case_study .cs_case_study_bg .cs_accent_bg{flex:1 1}.cs_case_study .cs_case_study_bg .cs_bg{flex:2 1}.cs_case_study .cs_case_study_title{background:rgba(24,24,24,.9);border-radius:15px;margin:0;position:relative;z-index:10;font-weight:700;font-size:120px;line-height:1.25em;color:#fefefe;display:inline-flex;padding:40px 150px}.cs_case_study .cs_case_study_title a{color:inherit}.cs_case_study .cs_case_study_title a span{display:inline;position:relative}.cs_case_study .cs_case_study_title a span:before{content:"";position:absolute;height:7px;width:0;background-color:#ff6b00;left:0;bottom:20px;z-index:-1;transition:all .5s ease}.cs_case_study .cs_case_study_title a:hover span:before{width:100%}.cs_case_study.text-end .cs_case_study_title a span:before{left:auto;right:0}.cs_faq_nav{height:100%;background-color:#000;padding:45px 35px}.cs_faq_nav .cs_faq_nav_title{font-size:30px}.swiper-slide{backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.swiper-slide .cs_entity_img{display:none}.cs_parallax_slider{transition:opacity .6s ease,transform .3s ease}.cs_parallax_slider.loading{opacity:0;visibility:hidden}.cs_animated_badge{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative}.cs_animated_badge .cs_ceneter_text{width:54px;height:23px}.cs_animated_badge .rounded_text{width:162px;height:163px;letter-spacing:2px;font-weight:500;font-family:Inter Tight}.cs_animated_badge .rounded_text svg{fill:var(--common-color-black)}.cs_field_group{position:relative;padding-top:30px}.cs_field_group .cs_input_field{width:100%;outline:none;border:0;border-bottom:2px solid var(--body-color);padding:5px 0;background:rgba(0,0,0,0);font-size:18px;color:var(--body-color);transition:.3s ease}.cs_field_group .cs_input_field::placeholder{color:rgba(0,0,0,0)}.cs_field_group .cs_input_field:focus{border-image:linear-gradient(90deg,#b42f2f,#141414);border-image-slice:1}.cs_field_group .cs_input_field:focus~.cs_input_label{display:block;position:absolute;top:0;font-size:18px;color:#ff6b00}.cs_field_group .cs_input_label{display:block;position:absolute;top:0;margin:0;font-size:1em;color:var(--body-color);text-transform:uppercase;transition:.3s ease}.cs_input_field:placeholder-shown~.cs_input_label{top:20px;font-size:18px}.cs_hr_design{content:"";width:100%;border-top:2px solid #d9d9d9}@media screen and (max-width:1540px){.cs_case_study .cs_case_study_title{font-size:100px;padding:40px 120px}.cs_case_study .cs_case_study_title a span:before{bottom:15px}}@media screen and (max-width:1550px){.cs_shape_wrap_2 .cs_shape_2{right:-15%;top:8%}.cs_video_block.cs_style1{height:650px}}@media screen and (max-width:1400px){.cs_case_study .cs_case_study_title{font-size:80px;padding:40px 100px}.cs_case_study .cs_case_study_title a span:before{bottom:12px;height:5px}}@media screen and (max-width:1380px){.cs_font_50{font-size:42px}.cs_shape_wrap_4 .cs_shape_4:nth-child(2){height:200px;width:200px}.cs_page_heading.cs_style1{height:550px}}@media screen and (max-width:1199px){.cs_page_heading.cs_style1{height:450px}.cs_half_screen{width:100%}.cs_video_block.cs_style1.cs_size1{height:450px}.cs_case_study .cs_case_study_title{font-size:60px}.cs_case_study .cs_case_study_title a span:before{bottom:8px;height:5px}}.cs_back_to_services_btn .cs_style_1.cs_color_1{color:#000;font-weight:400;font-size:22px}@media screen and (max-width:991px){.cs_section_heading.cs_style_1 .cs_section_title_4{font-size:26px!important}.cs_shape_wrap_2 .cs_shape_2,.cs_shape_wrap_3 .cs_shape_3,.cs_shape_wrap_4 .cs_shape_4:first-child,.cs_shape_wrap_4 .cs_shape_4:nth-child(2),.cs_shape_wrap_6 .cs_shape_2{display:none}.cs_font_50{font-size:36px}.cs_font_38{font-size:32px}.cs_video_block.cs_style1,.cs_video_block.cs_style1.cs_size1{height:400px}.cs_video_block.cs_style1 .cs_player_btn,.cs_video_block.cs_style1.cs_size1 .cs_player_btn{transform:translate(-50%,-50%) scale(.8)}.cs_page_heading.cs_style1{padding:100px 0 50px;height:400px}.cs_page_heading.cs_style1 .cs_page_title{margin-bottom:15px}.cs_list.cs_style1 li:not(:last-child){margin-bottom:10px}.cs_google_map{height:400px}.cs_faq_nav{padding:30px}.cs_faq_nav .cs_faq_nav_title{font-size:26px}.cs_google_map.cs_type1{width:100%;height:400px;border-radius:15px;overflow:hidden}.cs_scrollup{right:15px}.cs_scrollup.cs_scrollup_show{bottom:50px}.cs_column_reverse_lg{flex-direction:column-reverse}.cs_case_study{position:relative;padding:80px 70px}.cs_case_study .cs_case_study_title{font-size:56px;padding:25px 45px}.cs_case_study .cs_case_study_title a span:before{bottom:8px;height:4px}.cs_section_heading.cs_style_1.cs_type_1{flex-direction:column;align-items:flex-start}.cs_section_heading.cs_style_1.cs_type_1 .cs_section_heading_text{max-width:100%}.cs_section_heading.cs_style_1.cs_type_1 .cs_section_heading_right{margin-top:40px}.cs_section_heading.cs_style_1.cs_type_2{flex-direction:column;align-items:flex-start;text-align:start}.cs_section_heading.cs_style_1.cs_type_2 .cs_section_heading_text{max-width:100%}.cs_section_heading.cs_style_1.cs_type_2 .cs_section_heading_right{margin-top:40px}.cs_section_heading_hr.cs_style_1{flex-direction:column;gap:10px}.cs_row_gap_150>div{margin-bottom:-30px}.cs_animated_badge{align-items:center;margin:0 auto}.cs_animated_badge .cs_ceneter_text{width:54px;height:23px}.cs_object{display:none}}@media screen and (max-width:767px){.cs_section_heading.cs_style_1 .cs_section_title{font-size:32px}.cs_section_heading.cs_style_1 .cs_section_subtitle{font-size:18px;margin-bottom:15px}.cs_section_heading.cs_style_1 .cs_section_title_3{font-size:26px}.cs_case_study{padding:80px 12px}.cs_case_study .cs_case_study_title{font-size:40px;padding:25px}.cs_case_study .cs_case_study_title a span:before{bottom:5px;height:3px}.cs_cursor_lg,.cs_cursor_sm{display:none!important}}@media screen and (max-width:575px){.cs_image_layer.cs_style1{padding-right:40px;padding-bottom:40px}.cs_image_layer.cs_style1 .cs_image_layer_in:after{right:-30px;bottom:-30px}.cs_video_block.cs_style1,.cs_video_block.cs_style1.cs_size1{height:380px}.cs_video_block.cs_style1 .cs_player_btn,.cs_video_block.cs_style1.cs_size1 .cs_player_btn{transform:translate(-50%,-50%) scale(.7)}.cs_case_study .cs_case_study_title{font-size:30px}.cs_case_study .cs_case_study_title a span:before{bottom:4px;height:2px}.cs_page_heading.cs_style1 .breadcrumb{justify-content:center}}.cs_cursor_1{position:fixed;width:40px;height:40px;border:2px solid #ff6b00;border-radius:50%;left:0;top:0;pointer-events:none;transform:translate(-50%,-50%);transition:.15s;z-index:999;mix-blend-mode:normal}@media(max-width:1200px){.cs_cursor_1{display:none}}.cs_cursor_1.hide{opacity:0;visibility:hidden}.cs_cursor_2{position:fixed;width:8px;height:8px;background-color:#ff6b00;border-radius:50%;left:0;top:0;pointer-events:none;transform:translate(-50%,-50%);transition:.2s;z-index:999;mix-blend-mode:normal}@media(max-width:1200px){.cs_cursor_2{display:none}}.cs_cursor_2.hide{opacity:0;visibility:hidden}.cs_cursor_2.circle{width:60px;height:60px}.reveal{overflow:hidden;position:relative}.reveal img{height:100%;width:100%;object-fit:cover;transform-origin:left}.cs_toggle{position:relative;font-size:18px;cursor:pointer;z-index:10000}.cs_toggle .setting_mode{position:fixed;right:0;top:40%;-webkit-transition:all .2s;transform:translateY(-50%);transition:all .2s}.cs_toggle .setting_mode button{border:none;background-color:#2b2b2f;padding:10px}.cs_toggle .setting_mode button img{width:100%;height:30px}.cs_toggle .setting_mode #clecel{display:none}.cs_toggle .cs_mode_btn{position:fixed;right:-120px;top:40%;transform:translateY(-50%);transition:all .3s;mix-blend-mode:exclusion}.cs_toggle .cs_mode_btn button{border:none;background-color:#2b2b2f;color:rgba(143,143,143,.9333333333);padding:10px}.cs_toggle .cs_mode_btn .active{color:#fff}.dark .cs_site_header .cs_main_header .cs_main_header_in .cs_main_header_left .logo-dark{display:none}.dark .cs_site_header .cs_main_header .cs_main_header_in .cs_main_header_left .logo-white{display:block}.cs_site_header .cs_main_header .cs_main_header_in .cs_main_header_left .logo-white{display:none}.cs_site_header .cs_main_header .cs_main_header_in .cs_main_header_left .logo-dark{display:block}.cs_slider{position:relative}.cs_slider_3{overflow:hidden;width:84vw}.cs_slider_3 .swiper-slide{width:420px}.cs_slider_3.cs_vw_none{width:100%}.cs_slider_3.cs_row_slider .swiper-slide:nth-child(odd){margin-top:0}.style_slider .swiper-slide{width:420px}.style_slider .swiper-slide:nth-child(odd){margin-top:45px}.cs_slider_4,.cs_slider_5{overflow:hidden}.cs_slider_5{width:100vw}.cs_slider_5 .swiper-wrapper{margin-left:14%}.cs_slider_5 .swiper-wrapper .swiper-slide{width:420px}.cs_slider_5.cs_vw_none{width:100%}.cs_slider_6{overflow:hidden;width:100vw}.cs_slider_6 .swiper-slide{width:32%}.cs_horizontal_scrolls{overflow:hidden;width:100vw}.cs_horizontal_scrolls .swiper-slide{width:25%}.cs_pagination.cs_style1{display:flex;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);right:100px;z-index:20;flex-direction:column;left:auto;width:auto;bottom:auto}.cs_pagination.cs_style1 .swiper-pagination-bullet{height:16px;width:16px;background-color:rgba(0,0,0,0);border:1px solid --primary-color;border-radius:50%;margin:7px 0;cursor:pointer;position:relative;opacity:1}.cs_pagination.cs_style1 .swiper-pagination-bullet:before{content:"";position:absolute;height:5px;width:5px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background-color:--primary-color;opacity:0;transition:all .3s ease}.cs_pagination.cs_style1 .swiper-pagination-bullet.swiper-pagination-bullet-active:before{opacity:1}.cs_pagination.cs_style2{font-weight:700;font-size:35px;line-height:1em;color:--primary-color;width:auto;width:130px}.cs_swiper_controll{margin-top:-52px;position:relative;top:-60px;z-index:2}.cs_swiper_controll,.cs_swiper_navigation_wrap{display:flex;align-items:center}.cs_swiper_navigation_wrap .cs_swiper_button_prev{margin-top:22px}.cs_swiper_navigation_wrap .cs_swiper_button_next{margin-bottom:22px;margin-left:30px}.cs_swiper_navigation_wrap>*{color:--primary-color;transition:all .4s ease}.cs_swiper_navigation_wrap>:hover{color:#ff6b00}@media screen and (max-width:991px){.cs_slider_3{width:100%}.cs_slider_3 .swiper-slide{width:50%}.cs_slider_5{width:100%}.cs_slider_5 .swiper-wrapper{margin-left:0}.cs_horizontal_scrolls,.cs_slider_5 .swiper-wrapper .swiper-slide,.cs_slider_6,.cs_slider_6 .swiper-slide{width:100%}.cs_horizontal_scrolls .swiper-slide{width:50%}}@media screen and (max-width:767px){.cs_pagination.cs_style1{display:none}.cs_horizontal_scrolls,.cs_horizontal_scrolls .swiper-slide,.cs_slider_3,.cs_slider_3 .swiper-slide{width:100%}}.cs_pd_video .cs_video_open,.cs_sample_img .cs_video_open{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:68px;transition:all .3s ease;line-height:48px}.cs_pd_video .cs_video_open:hover,.cs_sample_img .cs_video_open:hover{color:rgba(255,255,255,.7)}.cs_video_popup{position:fixed;z-index:1000;top:0;width:100%;height:100%;left:-100%;transition-delay:.3s}.cs_video_popup.active{transition-delay:0s;left:0}.cs_video_popup_overlay{position:absolute;left:0;right:0;background:#000;transition:all .4s ease-out;opacity:0}.cs_video_popup.active .cs_video_popup_overlay{opacity:.8;height:100%;background:rgba(0,0,0,.5)}.cs_video_popup_content{position:absolute;left:0;top:0;right:0;bottom:0;overflow:auto;-webkit-overflow-scrolling:touch;font-size:0;text-align:center;transition:all .4s ease-out;transform:translateY(100px);opacity:0;visibility:hidden;padding:15px}.cs_video_popup.active .cs_video_popup_content{transform:translateY(0);opacity:1;visibility:visible}.cs_video_popup_content:after{content:"";display:inline-block;height:100%;vertical-align:middle}.cs_video_popup_container{display:inline-block;position:relative;text-align:left;background:#fff;max-width:1380px;width:100%;vertical-align:middle}.cs_video_popup_container .embed-responsive{width:100%}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden;height:100%}.embed-responsive-16by9:before{display:block;content:"";padding-top:56.25%}.embed-responsive iframe,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.cs_video_popup_close{position:absolute;top:0;right:0;width:40px;height:40px;background:#d90d0d;cursor:pointer;transition:all .4s ease-in-out}.cs_video_popup iframe{width:100%;height:100%;position:absolute}.cs_video_popup_close:before{transform:rotate(-45deg)}.cs_video_popup_close:after,.cs_video_popup_close:before{content:"";display:block;position:absolute;top:50%;left:50%;width:20px;height:1px;background:#fff;margin-left:-10px;transition:all .4s ease-in-out}.cs_video_popup_close:after{transform:rotate(45deg)}.cs_video_popup_close:hover:after,.cs_video_popup_close:hover:before{background:#000}.cs_video_popup_layer{position:absolute;left:0;bottom:0;right:0}.cs_video_popup_align{overflow:hidden}.cs_digital_agency.cs_video_block.cs_style1{height:700px}@media screen and (max-width:991px){.cs_digital_agency.cs_video_block.cs_style1{height:400px}}.koios-header{position:fixed;top:0;left:0;width:100%;z-index:999;background:linear-gradient(180deg,var(--koios-cobalt-sky) 0,var(--koios-cobalt) 100%);transition:all .3s ease;transform:translateY(0)}.koios-header.koios-header-sticky{transform:translateY(-100%)}.koios-header.koios-header-sticky.koios-header-show{transform:translateY(0)}.koios-header-container{max-width:1920px;margin:0 auto;padding:0 40px}@media(max-width:991px){.koios-header-container{padding:0 20px}}.koios-header-content{display:flex;align-items:center;justify-content:space-between;height:80px}@media(max-width:991px){.koios-header-content{height:70px}}.koios-header-left{flex-shrink:0}.koios-logo{display:flex;text-decoration:none}.koios-nav{flex:1 1;display:flex;justify-content:flex-start;margin-left:60px}@media(max-width:991px){.koios-nav{display:none}}.koios-nav-list{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}@media(max-width:1200px){.koios-nav-list{gap:20px}}.koios-nav-item{position:relative}.koios-nav-link{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.5px;transition:all .3s ease;font-family:Courier New,monospace;text-transform:uppercase}.koios-nav-link,.koios-nav-link:hover,.koios-nav-link:hover .koios-nav-bracket{color:var(--koios-ivory)}.koios-nav-bracket{color:var(--koios-ivory-dim);font-size:14px;transition:color .3s ease}.koios-nav-shortcode{font-weight:700;color:rgba(10,10,10,.8)}.koios-nav-caret{font-size:11px;color:var(--koios-ivory-dim);margin-left:2px;transition:transform var(--transition-base),color var(--transition-base)}.koios-nav-item--group:focus-within .koios-nav-caret,.koios-nav-item--group:hover .koios-nav-caret{color:var(--koios-ivory);transform:translateY(2px)}.koios-nav-item--group:focus-within .koios-nav-drop,.koios-nav-item--group:hover .koios-nav-drop{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.koios-nav-drop{position:absolute;top:100%;left:-16px;min-width:320px;margin-top:12px;padding:var(--spacing-2);background:var(--koios-ivory);border:1px solid var(--koios-paper-hairline);box-shadow:0 12px 40px rgba(10,10,10,.08);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base);pointer-events:none;z-index:10}.koios-nav-drop:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.koios-nav-drop-list{list-style:none;margin:0;padding:0}.koios-nav-drop-item,.koios-nav-drop-list{display:flex;flex-direction:column;gap:2px}.koios-nav-drop-item{padding:var(--spacing-3) var(--spacing-4);text-decoration:none;border-left:2px solid rgba(0,0,0,0);transition:background var(--transition-base),border-color var(--transition-base)}.koios-nav-drop-item:focus-visible,.koios-nav-drop-item:hover{background:var(--koios-cobalt-wash);border-left-color:var(--koios-cobalt)}.koios-nav-drop-item:focus-visible .koios-nav-drop-label,.koios-nav-drop-item:hover .koios-nav-drop-label{color:var(--koios-cobalt)}.koios-nav-drop-label{font-family:Courier New,monospace;font-size:13px;font-weight:600;letter-spacing:.5px;color:var(--koios-paper-ink);text-transform:uppercase;transition:color var(--transition-base)}.koios-nav-drop-sub{font-family:Courier New,monospace;font-size:11px;font-weight:400;color:var(--koios-paper-dim);letter-spacing:.3px}.koios-header-right{display:flex;gap:20px;flex-shrink:0}.koios-header-cta,.koios-header-right{align-items:center;color:var(--koios-ivory)}.koios-header-cta{display:inline-flex;gap:8px;padding:10px 20px;background:rgba(0,0,0,0);border:1px solid var(--koios-ivory-hairline);text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.5px;transition:all .3s ease;font-family:Courier New,monospace;text-transform:uppercase}@media(max-width:991px){.koios-header-cta{display:none}}.koios-header-cta .koios-cta-text{display:inline-block;min-width:calc(15ch + 7.5px);text-align:center}.koios-header-cta:hover{background:var(--koios-ivory);color:var(--koios-ink);border-color:var(--koios-ivory)}.koios-header-cta:hover .koios-cta-bracket{color:var(--koios-cobalt)}.koios-cta-bracket{color:var(--koios-ivory-dim);font-size:14px;transition:color .3s ease}.koios-cta-shortcode{font-weight:700;color:rgba(10,10,10,.8)}.koios-cta-arrow{display:inline-block;font-size:14px;margin:0 2px 0 4px;transition:transform var(--transition-base)}.koios-mobile-toggle{display:none;flex-direction:column;gap:5px;width:32px;height:24px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0}@media(max-width:991px){.koios-mobile-toggle{display:flex}}.koios-mobile-toggle:hover .koios-toggle-line{background:var(--koios-ivory-dim)}.koios-mobile-toggle.active .koios-toggle-line:first-child{transform:translateY(9px) rotate(45deg)}.koios-mobile-toggle.active .koios-toggle-line:nth-child(2){opacity:0}.koios-mobile-toggle.active .koios-toggle-line:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.koios-toggle-line{width:100%;height:2px;background:var(--koios-ivory);transition:all .3s ease}.koios-header-border{height:1px;background:var(--koios-ivory-hairline)}.koios-mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1000;visibility:hidden;opacity:0;transition:all .3s ease}.koios-mobile-menu.active{visibility:visible;opacity:1}.koios-mobile-menu.active .koios-mobile-content{transform:translateX(0)}.koios-mobile-overlay{left:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.koios-mobile-content,.koios-mobile-overlay{position:absolute;top:0;width:100%;height:100%}.koios-mobile-content{right:0;max-width:400px;background:var(--koios-cobalt-deep);transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow-y:auto}@media(max-width:480px){.koios-mobile-content{max-width:100%}}.koios-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:25px 30px;border-bottom:1px solid rgba(255,255,255,.1)}.koios-mobile-logo{display:flex;text-decoration:none}.koios-mobile-close{position:relative;width:30px;height:30px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0}.koios-mobile-close .koios-close-line{position:absolute;top:50%;left:50%;width:20px;height:2px;background:var(--koios-ivory);transition:all .3s ease}.koios-mobile-close .koios-close-line:first-child{transform:translate(-50%,-50%) rotate(45deg)}.koios-mobile-close .koios-close-line:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.koios-mobile-close:hover .koios-close-line{background:var(--koios-ivory-dim)}.koios-mobile-nav{flex:1 1;padding:30px 0}.koios-mobile-nav-list{list-style:none;margin:0;padding:0}.koios-mobile-nav-item{border-bottom:1px solid rgba(255,255,255,.05)}.koios-mobile-nav-link{display:flex;align-items:center;gap:20px;padding:20px 30px;text-decoration:none;transition:all .3s ease}.koios-mobile-nav-link:hover{background:var(--koios-ivory-wash)}.koios-mobile-nav-link:hover .koios-mobile-text{color:var(--koios-ivory)}.koios-mobile-nav-link:hover .koios-mobile-arrow{transform:translateX(5px);color:var(--koios-ivory)}.koios-mobile-number{font-size:12px;font-weight:700;color:rgba(255,255,255,.3);font-family:Courier New,monospace;min-width:30px}.koios-mobile-text{flex:1 1;font-size:18px;font-weight:700;color:#fff;font-family:Rajdhani,sans-serif;letter-spacing:1px;text-transform:uppercase;transition:color .3s ease}.koios-mobile-arrow{font-size:20px;color:rgba(255,255,255,.4);transition:all .3s ease}.koios-mobile-nav-link--group{width:100%;background:rgba(0,0,0,0);border:none;cursor:pointer;text-align:left;font:inherit}.koios-mobile-caret{font-size:22px;color:rgba(255,255,255,.5);font-family:Courier New,monospace;transition:color var(--transition-base);line-height:1}.koios-mobile-nav-item--group.is-open{background:rgba(255,255,255,.03)}.koios-mobile-nav-item--group.is-open .koios-mobile-caret,.koios-mobile-nav-item--group.is-open .koios-mobile-text{color:var(--koios-ivory)}.koios-mobile-subnav{list-style:none;margin:0;padding:0 30px var(--spacing-4);display:flex;flex-direction:column;gap:2px}.koios-mobile-subnav-link{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-3) var(--spacing-4);text-decoration:none;border-left:2px solid rgba(255,255,255,.08);transition:background var(--transition-base),border-color var(--transition-base)}.koios-mobile-subnav-link:focus-visible,.koios-mobile-subnav-link:hover{background:var(--koios-ivory-wash);border-left-color:var(--koios-ivory)}.koios-mobile-subnav-link:focus-visible .koios-mobile-subnav-label,.koios-mobile-subnav-link:hover .koios-mobile-subnav-label{color:var(--koios-ivory)}.koios-mobile-subnav-label{font-family:Courier New,monospace;font-size:13px;font-weight:600;letter-spacing:.5px;color:rgba(255,255,255,.92);text-transform:uppercase;transition:color var(--transition-base)}.koios-mobile-subnav-sub{font-family:Courier New,monospace;font-size:11px;color:rgba(255,255,255,.5);letter-spacing:.3px}.koios-mobile-footer{padding:30px;border-top:1px solid rgba(255,255,255,.1)}.koios-mobile-cta{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 24px;background:var(--koios-ivory);border:2px solid var(--koios-ivory);text-decoration:none;font-size:14px;font-weight:700;letter-spacing:1.5px;color:var(--koios-ink);margin-bottom:30px;transition:all .3s ease;font-family:Rajdhani,sans-serif}.koios-mobile-cta:hover{background:rgba(0,0,0,0);color:var(--koios-ivory)}.koios-mobile-cta:hover .koios-mobile-cta-arrow{transform:translateX(5px)}.koios-mobile-cta-arrow{transition:transform .3s ease}.koios-mobile-info{display:flex;flex-direction:column;gap:20px}.koios-mobile-info-item{display:flex;flex-direction:column;gap:8px}.koios-info-label{font-size:11px;font-weight:700;letter-spacing:1.5px;color:rgba(255,255,255,.4);font-family:Rajdhani,sans-serif;text-transform:uppercase}.koios-info-value{font-size:14px;font-weight:500;color:rgba(255,255,255,.8);text-decoration:none;transition:color .3s ease}.koios-footer,.koios-info-value:hover{color:var(--koios-ivory)}.koios-footer{position:relative;background:linear-gradient(180deg,var(--koios-cobalt-sky) 0,var(--koios-cobalt) 55%,var(--koios-cobalt-deep) 100%);padding:clamp(20px,2.5vw,36px) clamp(16px,3vw,40px);overflow:hidden;font-family:var(--koios-font-mono)}.koios-footer__frame{position:relative;max-width:1400px;margin:0 auto;border:1px solid var(--koios-ivory-hairline);padding:clamp(16px,2vw,28px) clamp(20px,3vw,44px) clamp(14px,1.6vw,20px)}.koios-footer__mark{position:absolute;width:13px;height:13px;pointer-events:none}.koios-footer__mark:after,.koios-footer__mark:before{content:"";position:absolute;background:var(--koios-ivory-dim)}.koios-footer__mark:before{left:6px;top:0;width:1px;height:13px}.koios-footer__mark:after{top:6px;left:0;height:1px;width:13px}.koios-footer__mark[data-pos=tl]{top:-7px;left:-7px}.koios-footer__mark[data-pos=tr]{top:-7px;right:-7px}.koios-footer__mark[data-pos=bl]{bottom:-7px;left:-7px}.koios-footer__mark[data-pos=br]{bottom:-7px;right:-7px}.koios-footer__labels{position:relative;z-index:1;display:flex;justify-content:space-between;gap:var(--spacing-6)}@media(max-width:768px){.koios-footer__labels{flex-direction:column;gap:var(--spacing-2)}}.koios-footer__label{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--koios-ivory-dim);white-space:nowrap}.koios-footer__monolith{position:relative;text-align:center;padding:clamp(24px,3.5vw,52px) 0 clamp(24px,3vw,44px)}.koios-footer__wordmark{margin:0;font-family:var(--koios-font-display);font-weight:300;font-variation-settings:"opsz" 144;font-size:clamp(60px,15vw,208px);line-height:.95;letter-spacing:-.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.koios-footer__tagline,.koios-footer__wordmark{position:relative;z-index:1;color:var(--koios-ivory)}.koios-footer__tagline{margin:clamp(10px,1.2vw,16px) 0 0;font-family:var(--koios-font-display);font-style:italic;font-weight:300;font-size:clamp(18px,2.2vw,30px);letter-spacing:-.01em}.koios-footer__sky{position:absolute;inset:0;overflow:hidden;pointer-events:none}.koios-footer__cloud{position:absolute;animation:koios-cloud-drift 52s ease-in-out infinite alternate}.koios-footer__cloud--left{left:-6%;top:10%;width:clamp(160px,24vw,400px);opacity:.85}.koios-footer__cloud--right{right:-5%;top:18%;width:clamp(100px,15vw,250px);opacity:.75;animation-duration:58s;animation-delay:-20s}@media(max-width:768px){.koios-footer__cloud{display:none}}@keyframes koios-cloud-drift{0%{transform:translateX(-2%)}to{transform:translateX(3%)}}.koios-footer__nav{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--koios-ivory-hairline)}@media(max-width:768px){.koios-footer__nav{grid-template-columns:1fr 1fr}}.koios-footer__col{min-width:0;padding:var(--spacing-5) var(--spacing-6) var(--spacing-6) 0}.koios-footer__col+.koios-footer__col{border-left:1px solid var(--koios-ivory-hairline-faint);padding-left:var(--spacing-6)}@media(max-width:768px){.koios-footer__col:nth-child(odd){border-left:0;padding-left:0}.koios-footer__col:nth-child(-n+2){border-bottom:1px solid var(--koios-ivory-hairline-faint)}}.koios-footer__col-title{font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--koios-ivory-dim);margin-bottom:var(--spacing-3)}.koios-footer__col-title:before{content:"/ "}.koios-footer__col-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.koios-footer__col-list .koios-footer__cookie-btn,.koios-footer__col-list a{display:inline-block;font-family:var(--koios-font-mono);font-size:13px;line-height:1.6;color:var(--koios-ivory);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;border-bottom:1px solid rgba(0,0,0,0);transition:border-color var(--transition-fast),color var(--transition-fast)}.koios-footer__col-list .koios-footer__cookie-btn:hover,.koios-footer__col-list a:hover{border-bottom-color:var(--koios-ivory)}.koios-footer__col-list .koios-footer__cookie-btn:focus-visible,.koios-footer__col-list a:focus-visible{outline:2px solid var(--koios-ivory);outline-offset:3px}.koios-footer__cta{display:inline-flex;align-items:center;gap:14px;padding:16px 24px;font-family:var(--koios-font-mono);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--koios-ivory);background:var(--koios-ink);border:1px solid var(--koios-ink);border-radius:3px;transition:background var(--transition-base),border-color var(--transition-base)}.koios-footer__cta .koios-footer__cta-arrow{transition:transform var(--transition-base)}.koios-footer__cta:hover{background:var(--koios-cobalt-deep);border-color:var(--koios-ivory-hairline)}.koios-footer__cta:hover .koios-footer__cta-arrow{transform:translateX(4px)}.koios-footer__cta:focus-visible{outline:2px solid var(--koios-ivory);outline-offset:4px}@media(max-width:768px){.koios-footer__cta{width:100%;justify-content:space-between}.koios-footer__col.koios-footer__col--next{grid-column:1/-1;border-left:0;border-top:1px solid var(--koios-ivory-hairline-faint);padding-left:0;padding-right:0}}.koios-footer__meta{position:relative;z-index:1;justify-content:space-between;gap:var(--spacing-4) var(--spacing-6);padding:var(--spacing-4) 0;border-top:1px solid var(--koios-ivory-hairline);font-size:12px;letter-spacing:.04em}.koios-footer__contact,.koios-footer__meta{display:flex;align-items:center;flex-wrap:wrap}.koios-footer__contact{gap:var(--spacing-3)}.koios-footer__contact-link{color:var(--koios-ivory);text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color var(--transition-fast)}.koios-footer__contact-link:hover{border-bottom-color:var(--koios-ivory)}.koios-footer__contact-text{color:var(--koios-ivory-dim)}.koios-footer__sep{color:var(--koios-ivory-hairline)}@media(max-width:768px){.koios-footer__sep{display:none}}.koios-footer__socials{display:flex;gap:var(--spacing-6);align-items:center}.koios-footer__social{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--koios-ivory-dim);text-decoration:none;transition:color var(--transition-fast)}.koios-footer__social:hover{color:var(--koios-ivory)}.koios-footer__social:focus-visible{outline:2px solid var(--koios-ivory);outline-offset:3px}.koios-footer__copyright{position:relative;z-index:1;display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;padding-top:var(--spacing-3);border-top:1px solid var(--koios-ivory-hairline-faint);font-size:10px;letter-spacing:.06em}.koios-footer__copyright,.koios-footer__copyright .koios-footer__contact-link{color:var(--koios-ivory-dim)}.koios-footer__copyright .koios-footer__contact-link:hover{color:var(--koios-ivory)}@media(prefers-reduced-motion:reduce){.koios-footer__cloud{animation:none}}.koios-hero-section{background:var(--koios-bg-dark);color:var(--koios-text-light);padding:120px 0;position:relative;overflow:hidden}@media(max-width:768px){.koios-hero-section{padding:80px 0}}.koios-location-badge{font-family:var(--koios-font-mono);font-size:12px;letter-spacing:1px;color:var(--koios-text-subtle);margin-bottom:40px;text-transform:uppercase;opacity:.7}.koios-location-badge .koios-section-label:before{content:"/ "}.koios-location-badge .koios-separator{margin:0 10px;color:var(--koios-border-dark)}@media(max-width:768px){.koios-location-badge{margin-bottom:30px;font-size:11px}}.koios-hero-title{font-family:var(--koios-font-serif);font-size:clamp(48px,8vw,96px);line-height:1.1;font-weight:400;margin-bottom:30px;color:var(--koios-text-light)}.koios-hero-title .koios-title-line{display:block}.koios-hero-title .koios-title-registered{position:relative}.koios-hero-title .koios-trademark{font-size:.3em;vertical-align:super;margin-left:5px;font-family:var(--koios-font-mono);opacity:.7}@media(max-width:768px){.koios-hero-title{font-size:42px;margin-bottom:20px}}.koios-hero-description{font-family:var(--koios-font-mono);font-size:15px;line-height:1.8;color:#aaa;max-width:600px;margin-bottom:50px}@media(max-width:768px){.koios-hero-description{font-size:14px;margin-bottom:30px}}.koios-cta-wrapper{margin-bottom:60px}@media(max-width:768px){.koios-cta-wrapper{margin-bottom:40px}}.koios-cta-button{display:inline-flex;align-items:center;background:var(--koios-accent);color:#fff;font-family:var(--koios-font-mono);font-size:14px;font-weight:600;letter-spacing:1px;padding:18px 40px;text-decoration:none;text-transform:uppercase;transition:all .3s ease;border:none;position:relative;overflow:hidden}.koios-cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.koios-cta-button:hover{background:#ff6b3d;color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,87,34,.3)}.koios-cta-button:hover:before{left:100%}.koios-cta-button .koios-cta-bracket{font-size:18px;margin:0 8px}@media(max-width:768px){.koios-cta-button{padding:16px 30px;font-size:12px}}.koios-footer-tags{font-family:var(--koios-font-mono);font-size:11px;letter-spacing:1px;color:var(--koios-text-muted);text-transform:uppercase;margin-bottom:60px}.koios-footer-tags .koios-tag-separator{margin:0 15px;opacity:.5}@media(max-width:768px){.koios-footer-tags{margin-bottom:40px;font-size:10px}}.koios-stats-card{background:rgba(26,26,26,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--koios-border-dark);padding:40px;display:flex;gap:40px;align-items:center;margin-top:60px;transition:all .4s ease}.koios-stats-card:hover{border-color:var(--koios-accent);box-shadow:0 20px 40px rgba(255,87,34,.2)}.koios-stats-card .koios-stat-number{font-family:var(--koios-font-serif);font-size:clamp(64px,10vw,120px);line-height:1;color:var(--koios-text-light);flex-shrink:0}.koios-stats-card .koios-stat-label .koios-stat-title{font-family:var(--koios-font-mono);font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--koios-text-light);margin-bottom:10px}.koios-stats-card .koios-stat-label .koios-stat-description{font-family:var(--koios-font-mono);font-size:12px;line-height:1.6;color:#999}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.koios-stats-card{background:rgba(26,26,26,.95)}}@media(max-width:768px){.koios-stats-card{flex-direction:column;padding:30px 20px;gap:20px;align-items:flex-start;margin-top:40px}}.koios-image-container{position:relative;width:100%;aspect-ratio:5/3}.koios-image-container.koios-lifted{margin-top:-60px;width:calc(100% + 18vw);aspect-ratio:auto;height:700px;margin-bottom:-80px}@media(max-width:992px){.koios-image-container.koios-lifted{margin-top:-100px;width:100%;aspect-ratio:5/3;height:auto;margin-bottom:0}}@media(max-width:768px){.koios-image-container{margin-top:60px!important;aspect-ratio:4/3}}.koios-pattern-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;mix-blend-mode:screen;opacity:.8}.koios-pattern-overlay .koios-hero-pattern{width:100%;height:100%}.koios-circle-group .koios-circle{transform-origin:50% 50%}.koios-circle-group .koios-circle.koios-circle-1{animation:rotate-slow 40s linear infinite}.koios-circle-group .koios-circle.koios-circle-2{animation:rotate-slow 30s linear infinite reverse}.koios-circle-group .koios-circle.koios-circle-3{animation:rotate-slow 20s linear infinite}.koios-radial-line{animation:radial-pulse 3s ease-in-out infinite}.koios-radial-line.koios-radial-0{animation-delay:0s}.koios-radial-line.koios-radial-1{animation-delay:.15s}.koios-radial-line.koios-radial-2{animation-delay:.3s}.koios-radial-line.koios-radial-3{animation-delay:.45s}.koios-radial-line.koios-radial-4{animation-delay:.6s}.koios-radial-line.koios-radial-5{animation-delay:.75s}.koios-radial-line.koios-radial-6{animation-delay:.9s}.koios-radial-line.koios-radial-7{animation-delay:1.05s}.koios-radial-line.koios-radial-8{animation-delay:1.2s}.koios-radial-line.koios-radial-9{animation-delay:1.35s}.koios-radial-line.koios-radial-10{animation-delay:1.5s}.koios-radial-line.koios-radial-11{animation-delay:1.65s}.koios-corner-brackets path{stroke-dasharray:100;stroke-dashoffset:100;animation:draw-bracket 2s ease-out forwards}.koios-hero-image{position:relative;width:100%;height:100%;border-radius:0;overflow:visible;z-index:1}.koios-hero-image img{transition:transform .5s ease}.koios-hero-image:hover img{transform:scale(1.02)}@media(max-width:992px){.koios-hero-image{border-radius:40px;overflow:hidden}}@media(max-width:768px){.koios-hero-image{border-radius:20px}}.koios-bottom-spec{font-family:var(--koios-font-mono);font-size:10px;color:var(--koios-text-muted);margin-top:80px;padding-top:30px;border-top:1px solid var(--koios-border-dark);display:flex;justify-content:space-between;letter-spacing:.5px}.koios-bottom-spec .koios-spec-code{margin:0 20px;color:var(--koios-accent)}.koios-bottom-spec .koios-spec-right{margin-left:auto}@media(max-width:768px){.koios-bottom-spec{flex-direction:column;gap:10px;font-size:8px;margin-top:60px}.koios-bottom-spec .koios-spec-code{margin:0}.koios-bottom-spec .koios-spec-right{margin-left:0}}.koios-shape-decoration{position:absolute;bottom:50px;right:50px;opacity:.3;pointer-events:none;animation:float 6s ease-in-out infinite}@media(max-width:768px){.koios-shape-decoration{display:none}}.koios-binary-particle{animation:binary-float 4s ease-in-out infinite}.koios-binary-particle.koios-binary-0{animation-delay:0s}.koios-binary-particle.koios-binary-1{animation-delay:.3s}.koios-binary-particle.koios-binary-2{animation-delay:.6s}.koios-binary-particle.koios-binary-3{animation-delay:.9s}.koios-binary-particle.koios-binary-4{animation-delay:1.2s}.koios-binary-particle.koios-binary-5{animation-delay:1.5s}.koios-binary-particle.koios-binary-6{animation-delay:1.8s}.koios-binary-particle.koios-binary-7{animation-delay:2.1s}.koios-glitch-square{animation:glitch-rotate 5s ease-in-out infinite}.koios-glitch-square.koios-glitch-0{animation-delay:0s}.koios-glitch-square.koios-glitch-1{animation-delay:.4s}.koios-glitch-square.koios-glitch-2{animation-delay:.8s}.koios-glitch-square.koios-glitch-3{animation-delay:1.2s}.koios-glitch-square.koios-glitch-4{animation-delay:1.6s}.koios-glitch-square.koios-glitch-5{animation-delay:2s}.koios-tech-dot{animation:dot-blink 3s ease-in-out infinite}.koios-tech-dot.koios-dot-0{animation-delay:0s}.koios-tech-dot.koios-dot-1{animation-delay:.2s}.koios-tech-dot.koios-dot-2{animation-delay:.4s}.koios-tech-dot.koios-dot-3{animation-delay:.6s}.koios-tech-dot.koios-dot-4{animation-delay:.8s}.koios-tech-dot.koios-dot-5{animation-delay:1s}.koios-tech-dot.koios-dot-6{animation-delay:1.2s}.koios-tech-dot.koios-dot-7{animation-delay:1.4s}.koios-tech-dot.koios-dot-8{animation-delay:1.6s}.koios-tech-dot.koios-dot-9{animation-delay:1.8s}.koios-tech-dot.koios-dot-10{animation-delay:2s}.koios-tech-dot.koios-dot-11{animation-delay:2.2s}.koios-tech-dot.koios-dot-12{animation-delay:2.4s}.koios-tech-dot.koios-dot-13{animation-delay:2.6s}.koios-tech-dot.koios-dot-14{animation-delay:2.8s}@keyframes rotate-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes draw-bracket{to{stroke-dashoffset:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes binary-float{0%,to{transform:translateY(0) translateX(0);opacity:.4}25%{transform:translateY(-15px) translateX(5px);opacity:.6}75%{transform:translateY(10px) translateX(-5px);opacity:.3}}@keyframes glitch-rotate{0%,to{transform:rotate(0deg) scale(1);opacity:.3}25%{transform:rotate(90deg) scale(1.2);opacity:.5}50%{transform:rotate(180deg) scale(.8);opacity:.2}75%{transform:rotate(270deg) scale(1.1);opacity:.4}}@keyframes dot-blink{0%,to{opacity:.3;r:2}50%{opacity:.8;r:3}}.koios-legal-content{max-width:760px;margin:60px 0 40px;color:var(--koios-text-muted);font-family:var(--koios-font-sans);font-size:15px;line-height:1.7}.koios-legal-content .koios-legal-block{margin-bottom:40px}.koios-legal-content .koios-legal-block:last-child{margin-bottom:0}.koios-legal-content h2{font-family:var(--koios-font-mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--koios-accent);margin-bottom:12px;font-weight:500}.koios-legal-content p{margin:0;color:var(--koios-text-light)}.koios-legal-content a{color:var(--koios-accent);text-decoration:none;border-bottom:1px solid rgba(255,87,34,.3);transition:border-color .2s ease}.koios-legal-content a:hover{border-bottom-color:var(--koios-accent)}@media(max-width:992px){.koios-hero-section .row{flex-direction:column-reverse}}@media(max-width:768px){.koios-pattern-overlay{opacity:.5}.koios-binary-particle,.koios-circle-group .koios-circle,.koios-glitch-square,.koios-radial-line,.koios-tech-dot{animation:none}.koios-hero-image:hover img{transform:none}}@media(prefers-reduced-motion:reduce){.koios-binary-particle,.koios-circle,.koios-glitch-square,.koios-hero-image img,.koios-radial-line,.koios-shape-decoration,.koios-tech-dot{animation:none!important;transition:none!important}.koios-cta-button{transition:background-color .1s ease}}.koios-cta-button:focus-visible{outline:2px solid var(--koios-accent);outline-offset:4px}.koios-features-showcase{background:#f5f5f0;padding:120px 0;position:relative;overflow:hidden}@media(max-width:768px){.koios-features-showcase{padding:80px 0}}.koios-showcase-header{max-width:800px;margin-bottom:80px}.koios-showcase-header .koios-showcase-label{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:1px;color:#666;margin-bottom:20px;text-transform:uppercase}.koios-showcase-header .koios-showcase-title{font-family:var(--koios-font-serif);font-weight:400;font-size:clamp(36px,6vw,72px);line-height:1.2;color:#0a0a0a}@media(max-width:768px){.koios-showcase-header{margin-bottom:50px}}.koios-showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:40px;gap:40px;margin-bottom:100px}@media(max-width:768px){.koios-showcase-grid{grid-template-columns:1fr;gap:30px;margin-bottom:60px}}.koios-showcase-card{background:#fff;border:1px solid #e0e0e0;padding:40px;transition:all .4s ease;position:relative}.koios-showcase-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1);border-color:#ff5722}.koios-showcase-card:hover .koios-arrow{transform:translate(5px,-5px)}.koios-showcase-card:hover .koios-card-illustration svg{transform:scale(1.05)}.koios-showcase-card .koios-card-tag{font-family:JetBrains Mono,monospace;font-size:11px;color:#999;margin-bottom:20px;letter-spacing:.5px}.koios-showcase-card .koios-card-image-wrapper{position:relative;margin-bottom:30px;height:300px;overflow:hidden;border:1px solid #e0e0e0}.koios-showcase-card .koios-card-image{position:relative;width:100%;height:100%}.koios-showcase-card .koios-card-image img{transition:transform .6s ease}.koios-showcase-card .koios-card-content{display:flex;flex-direction:column}.koios-showcase-card .koios-card-content .koios-card-title{font-family:var(--koios-font-serif);font-size:28px;line-height:1.3;margin-bottom:12px;color:#0a0a0a}.koios-showcase-card .koios-card-content .koios-card-title a{color:#0a0a0a;text-decoration:none;display:inline-flex;align-items:baseline;gap:8px;transition:color .3s ease}.koios-showcase-card .koios-card-content .koios-card-title a:hover{color:#ff5722}.koios-showcase-card .koios-card-content .koios-card-title .koios-arrow{font-size:.7em;transition:transform .3s ease;display:inline-block}.koios-showcase-card .koios-card-content .koios-card-subtitle{font-family:JetBrains Mono,monospace;font-size:15px;line-height:1.5;color:#ff5722;font-weight:500;margin-bottom:16px}.koios-showcase-card .koios-card-content .koios-card-description{font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.8;color:#666;margin-bottom:16px}.koios-showcase-card .koios-card-content .koios-card-benefits{font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.7;color:#999;font-style:italic;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e0e0e0}.koios-showcase-card .koios-card-content .koios-card-cta{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#0a0a0a;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.koios-showcase-card .koios-card-content .koios-card-cta:after{content:"";width:0;height:2px;background:#ff5722;transition:width .3s ease}.koios-showcase-card .koios-card-content .koios-card-cta:hover{color:#ff5722}.koios-showcase-card .koios-card-content .koios-card-cta:hover:after{width:100%}@media(max-width:768px){.koios-showcase-card{padding:30px 20px}.koios-showcase-card .koios-card-illustration{height:150px}}.koios-showcase-footer{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:60px;gap:60px;padding-top:80px;border-top:1px solid #e0e0e0}.koios-showcase-footer .koios-footer-section .koios-footer-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1px;color:#999;margin-bottom:15px;text-transform:uppercase}.koios-showcase-footer .koios-footer-section p{font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.8;color:#666;margin-bottom:15px}.koios-showcase-footer .koios-footer-section .koios-footer-link{font-family:JetBrains Mono,monospace;font-size:14px;color:#0a0a0a;text-decoration:none;display:inline-block;padding:12px 30px;border:1px solid #e0e0e0;border-radius:30px;transition:all .3s ease}.koios-showcase-footer .koios-footer-section .koios-footer-link:hover{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.koios-showcase-footer .koios-footer-section .koios-footer-links{display:flex;flex-direction:column;gap:12px}.koios-showcase-footer .koios-footer-section .koios-footer-links a{font-family:JetBrains Mono,monospace;font-size:14px;color:#666;text-decoration:none;transition:color .3s ease}.koios-showcase-footer .koios-footer-section .koios-footer-links a:hover{color:#ff5722}@media(max-width:992px){.koios-showcase-footer{grid-template-columns:1fr;gap:40px;padding-top:50px}}.koios-plus-decoration{position:absolute;font-size:24px;color:#e0e0e0;font-weight:300;pointer-events:none;opacity:.5}.koios-plus-decoration.koios-plus-1{top:10%;left:5%}.koios-plus-decoration.koios-plus-2{top:30%;right:8%}.koios-plus-decoration.koios-plus-3{bottom:20%;left:10%}.koios-plus-decoration.koios-plus-4{bottom:10%;right:15%}@media(max-width:768px){.koios-plus-decoration{display:none}}.koios-image-overlays{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2;opacity:0;transition:opacity .6s ease}.koios-showcase-card:hover .koios-image-overlays{opacity:1}.koios-line-animation{position:absolute;width:100%;height:100%;top:0;left:0}.koios-petal{animation:petal-grow 3s ease-in-out infinite}.koios-petal.koios-petal-0{animation-delay:0s}.koios-petal.koios-petal-1{animation-delay:.15s}.koios-petal.koios-petal-2{animation-delay:.3s}.koios-petal.koios-petal-3{animation-delay:.45s}.koios-petal.koios-petal-4{animation-delay:.6s}.koios-petal.koios-petal-5{animation-delay:.75s}.koios-petal.koios-petal-6{animation-delay:.9s}.koios-petal.koios-petal-7{animation-delay:1.05s}@keyframes petal-grow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.koios-hex-line{stroke-dasharray:100;stroke-dashoffset:100;animation:draw-line 2s ease-in-out forwards}.koios-hex-line.koios-hex-0{animation-delay:0s}.koios-hex-line.koios-hex-1{animation-delay:.2s}.koios-hex-line.koios-hex-2{animation-delay:.4s}.koios-hex-line.koios-hex-3{animation-delay:.6s}.koios-hex-line.koios-hex-4{animation-delay:.8s}.koios-hex-line.koios-hex-5{animation-delay:1s}@keyframes draw-line{to{stroke-dashoffset:0}}.koios-circle{animation:circle-pulse 4s ease-in-out infinite}@keyframes circle-pulse{0%,to{opacity:.3;stroke-width:1.5}50%{opacity:.7;stroke-width:2}}.koios-spoke{stroke-dasharray:100;stroke-dashoffset:100;animation:spoke-draw 2s ease-in-out infinite}.koios-spoke.koios-spoke-0{animation-delay:0s}.koios-spoke.koios-spoke-1{animation-delay:.1s}.koios-spoke.koios-spoke-2{animation-delay:.2s}.koios-spoke.koios-spoke-3{animation-delay:.3s}.koios-spoke.koios-spoke-4{animation-delay:.4s}.koios-spoke.koios-spoke-5{animation-delay:.5s}.koios-spoke.koios-spoke-6{animation-delay:.6s}.koios-spoke.koios-spoke-7{animation-delay:.7s}.koios-spoke.koios-spoke-8{animation-delay:.8s}.koios-spoke.koios-spoke-9{animation-delay:.9s}.koios-spoke.koios-spoke-10{animation-delay:1s}.koios-spoke.koios-spoke-11{animation-delay:1.1s}@keyframes spoke-draw{0%,to{stroke-dashoffset:100;opacity:.2}50%{stroke-dashoffset:0;opacity:.6}}.koios-weave-1{stroke-dasharray:400;stroke-dashoffset:400;animation:weave-flow-1 4s linear infinite}.koios-weave-1.koios-weave-0{animation-delay:0s}.koios-weave-1.koios-weave-1{animation-delay:.05s}.koios-weave-1.koios-weave-2{animation-delay:.1s}.koios-weave-1.koios-weave-3{animation-delay:.15s}.koios-weave-1.koios-weave-4{animation-delay:.2s}.koios-weave-1.koios-weave-5{animation-delay:.25s}.koios-weave-1.koios-weave-6{animation-delay:.3s}.koios-weave-1.koios-weave-7{animation-delay:.35s}.koios-weave-1.koios-weave-8{animation-delay:.4s}.koios-weave-1.koios-weave-9{animation-delay:.45s}.koios-weave-1.koios-weave-10{animation-delay:.5s}.koios-weave-1.koios-weave-11{animation-delay:.55s}.koios-weave-1.koios-weave-12{animation-delay:.6s}.koios-weave-1.koios-weave-13{animation-delay:.65s}.koios-weave-1.koios-weave-14{animation-delay:.7s}.koios-weave-1.koios-weave-15{animation-delay:.75s}.koios-weave-1.koios-weave-16{animation-delay:.8s}.koios-weave-1.koios-weave-17{animation-delay:.85s}.koios-weave-1.koios-weave-18{animation-delay:.9s}.koios-weave-1.koios-weave-19{animation-delay:.95s}.koios-weave-2{stroke-dasharray:400;stroke-dashoffset:400;animation:weave-flow-2 4s linear infinite}.koios-weave-2.koios-weave-0{animation-delay:0s}.koios-weave-2.koios-weave-1{animation-delay:.05s}.koios-weave-2.koios-weave-2{animation-delay:.1s}.koios-weave-2.koios-weave-3{animation-delay:.15s}.koios-weave-2.koios-weave-4{animation-delay:.2s}.koios-weave-2.koios-weave-5{animation-delay:.25s}.koios-weave-2.koios-weave-6{animation-delay:.3s}.koios-weave-2.koios-weave-7{animation-delay:.35s}.koios-weave-2.koios-weave-8{animation-delay:.4s}.koios-weave-2.koios-weave-9{animation-delay:.45s}.koios-weave-2.koios-weave-10{animation-delay:.5s}.koios-weave-2.koios-weave-11{animation-delay:.55s}.koios-weave-2.koios-weave-12{animation-delay:.6s}.koios-weave-2.koios-weave-13{animation-delay:.65s}.koios-weave-2.koios-weave-14{animation-delay:.7s}.koios-weave-2.koios-weave-15{animation-delay:.75s}.koios-weave-2.koios-weave-16{animation-delay:.8s}.koios-weave-2.koios-weave-17{animation-delay:.85s}.koios-weave-2.koios-weave-18{animation-delay:.9s}.koios-weave-2.koios-weave-19{animation-delay:.95s}@keyframes weave-flow-1{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@keyframes weave-flow-2{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}.koios-node{animation:node-pulse 2s ease-in-out infinite}.koios-node.koios-node-0{animation-delay:0s}.koios-node.koios-node-1{animation-delay:.1s}.koios-node.koios-node-2{animation-delay:.2s}.koios-node.koios-node-3{animation-delay:.3s}.koios-node.koios-node-4{animation-delay:.4s}.koios-node.koios-node-5{animation-delay:.5s}.koios-node.koios-node-6{animation-delay:.6s}.koios-node.koios-node-7{animation-delay:.7s}.koios-node.koios-node-8{animation-delay:.8s}.koios-node.koios-node-9{animation-delay:.9s}.koios-node.koios-node-10{animation-delay:1s}.koios-node.koios-node-11{animation-delay:1.1s}.koios-node.koios-node-12{animation-delay:1.2s}.koios-node.koios-node-13{animation-delay:1.3s}.koios-node.koios-node-14{animation-delay:1.4s}@keyframes node-pulse{0%,to{opacity:.3;r:4}50%{opacity:.8;r:6}}.koios-toolkit-grid{list-style:none;margin:var(--spacing-12) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--spacing-6);gap:var(--spacing-6)}@media(max-width:768px){.koios-toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}}.koios-toolkit-grid__card{display:block;color:var(--koios-paper-ink);text-decoration:none}.koios-toolkit-grid__stage{position:relative;display:block;aspect-ratio:17/24;overflow:hidden;border-radius:4px;background:linear-gradient(180deg,var(--koios-cobalt-sky),var(--koios-cobalt) 55%,var(--koios-cobalt-deep))}.koios-toolkit-grid__stage img{position:absolute;right:0;bottom:0;width:90%;height:auto;display:block;transition:transform var(--transition-base);transform-origin:bottom right}.koios-toolkit-grid__card:focus-visible .koios-toolkit-grid__stage img,.koios-toolkit-grid__card:hover .koios-toolkit-grid__stage img{transform:scale(1.04)}.koios-toolkit-grid__index{position:absolute;top:var(--spacing-3);left:var(--spacing-3);z-index:1;font-family:var(--koios-font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--koios-ivory-dim)}.koios-toolkit-grid__title{display:block;margin-top:var(--spacing-3);font-family:var(--koios-font-serif);font-size:var(--text-xl);line-height:var(--leading-tight)}.koios-toolkit-grid__line{display:block;margin-top:var(--spacing-1);font-family:var(--koios-font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--koios-paper-dim)}.koios-features-tech-section,.koios-resources-section{position:relative;padding:120px 0;background:#0a0a0a;overflow:hidden}@media(max-width:768px){.koios-features-tech-section,.koios-resources-section{padding:80px 0}}.koios-features-tech-section .koios-section-label{color:rgba(255,255,255,.7)}.koios-features-tech-section .koios-heading-outline .koios-outline-text{display:block;-webkit-text-stroke:2px #f5f5f0;text-stroke:2px #f5f5f0}.koios-features-tech-section .koios-body-text{color:rgba(255,255,255,.8)}.koios-features-tech-section--stack-only .koios-tech-stack-section{margin-top:0}.koios-features-header{text-align:center;margin-bottom:80px}@media(max-width:768px){.koios-features-header{margin-bottom:60px}}.koios-features-content{max-width:1200px;margin:0 auto}.koios-features-description{margin-bottom:80px}.koios-features-description .koios-body-text{max-width:900px;margin:0 auto 60px;text-align:center}.koios-feature-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px;margin-top:60px}@media(max-width:768px){.koios-feature-cards{grid-template-columns:1fr;gap:20px}}.koios-feature-card{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);padding:40px;position:relative;transition:all .4s ease}.koios-feature-card:hover{transform:translateY(-5px);border-color:var(--koios-accent);box-shadow:0 20px 40px rgba(255,87,34,.3)}.koios-feature-card:hover .koios-feature-number{color:var(--koios-accent)}@media(max-width:768px){.koios-feature-card{padding:30px 20px}}.koios-feature-number{font-family:var(--koios-font-serif);font-size:48px;color:rgba(255,255,255,.3);line-height:1;margin-bottom:20px;transition:color .3s ease}.koios-feature-title{font-family:var(--koios-font-serif);font-size:28px;font-weight:400;margin-bottom:15px;color:#f5f5f0}@media(max-width:768px){.koios-feature-title{font-size:24px}}.koios-feature-divider{width:60px;height:2px;background:var(--koios-accent);margin:15px 0}.koios-feature-subtitle{font-family:var(--koios-font-mono);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#f5f5f0;margin-bottom:10px}.koios-feature-description{font-family:var(--koios-font-mono);font-size:14px;color:rgba(255,255,255,.6);line-height:1.6;margin:0}.koios-tech-stack-section{position:relative;margin-top:80px}.koios-tech-header{text-align:center;margin-bottom:60px}.koios-tech-header h3{font-size:clamp(36px,5vw,56px);margin-bottom:20px;color:#f5f5f0}.koios-tech-header .koios-body-text{max-width:600px;margin:0 auto;color:rgba(255,255,255,.7)}.koios-tech-grid{overflow:hidden;position:relative;padding:60px 0;z-index:2}.koios-tech-grid:after,.koios-tech-grid:before{content:"";position:absolute;top:0;width:150px;height:100%;z-index:3;pointer-events:none}.koios-tech-grid:before{left:0;background:linear-gradient(90deg,#0a0a0a,transparent)}.koios-tech-grid:after{right:0;background:linear-gradient(270deg,#0a0a0a,transparent)}.koios-tech-track{display:flex;gap:40px;animation:scroll-tech-logos 120s linear infinite;width:-moz-fit-content;width:fit-content}.koios-tech-track:hover{animation-play-state:paused}@keyframes scroll-tech-logos{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.koios-tech-logo{flex-shrink:0;width:180px;height:120px;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.koios-tech-logo{width:140px;height:100px}}.koios-tech-logo-inner{width:100%;height:100%;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;transition:all .4s ease;position:relative}.koios-tech-logo-inner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;border:2px solid var(--koios-accent);opacity:0;transition:opacity .3s ease}.koios-tech-logo-inner img{height:50px;width:auto;object-fit:contain;filter:grayscale(100%) brightness(1.5);opacity:.6;transition:all .3s ease}.koios-tech-logo-inner img.is-mono{filter:invert(1)}@media(max-width:768px){.koios-tech-logo-inner img{height:40px}}.koios-tech-logo-inner:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(255,87,34,.3)}.koios-tech-logo-inner:hover:before{opacity:1}.koios-tech-logo-inner:hover img{filter:grayscale(0) brightness(1);opacity:1}.koios-tech-logo-inner:hover img.is-mono{filter:invert(1)}.koios-tech-logo-inner:hover .koios-tech-name{color:var(--koios-accent)}.koios-tech-name{font-family:var(--koios-font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.5);transition:color .3s ease}@media(max-width:768px){.koios-tech-name{font-size:10px}}.koios-tech-pattern{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.koios-tech-pattern svg{width:100%;height:100%}.koios-grid-line{stroke-dasharray:5 5;animation:grid-pulse 3s ease-in-out infinite}.koios-grid-line.koios-grid-h-0,.koios-grid-line.koios-grid-v-0{animation-delay:0s}.koios-grid-line.koios-grid-v-1{animation-delay:.1s}.koios-grid-line.koios-grid-h-1{animation-delay:.15s}.koios-grid-line.koios-grid-v-2{animation-delay:.2s}.koios-grid-line.koios-grid-h-2,.koios-grid-line.koios-grid-v-3{animation-delay:.3s}.koios-grid-line.koios-grid-h-3{animation-delay:.45s}.koios-grid-line.koios-grid-v-4{animation-delay:.4s}.koios-grid-line.koios-grid-h-4{animation-delay:.6s}.koios-grid-line.koios-grid-v-5{animation-delay:.5s}.koios-grid-line.koios-grid-h-5{animation-delay:.75s}.koios-grid-line.koios-grid-v-6{animation-delay:.6s}.koios-grid-line.koios-grid-h-6{animation-delay:.9s}.koios-grid-line.koios-grid-v-7{animation-delay:.7s}.koios-grid-line.koios-grid-h-7{animation-delay:1.05s}.koios-grid-line.koios-grid-v-8{animation-delay:.8s}.koios-grid-line.koios-grid-h-8{animation-delay:1.2s}.koios-grid-line.koios-grid-v-9{animation-delay:.9s}.koios-grid-line.koios-grid-h-9{animation-delay:1.35s}.koios-grid-line.koios-grid-v-10{animation-delay:1s}.koios-grid-line.koios-grid-h-10{animation-delay:1.5s}.koios-grid-line.koios-grid-v-11{animation-delay:1.1s}.koios-grid-line.koios-grid-h-11{animation-delay:1.65s}.koios-grid-line.koios-grid-v-12{animation-delay:1.2s}.koios-grid-line.koios-grid-h-12{animation-delay:1.8s}.koios-grid-line.koios-grid-v-13{animation-delay:1.3s}.koios-grid-line.koios-grid-h-13{animation-delay:1.95s}.koios-grid-line.koios-grid-v-14{animation-delay:1.4s}.koios-grid-line.koios-grid-h-14{animation-delay:2.1s}.koios-grid-line.koios-grid-v-15{animation-delay:1.5s}.koios-grid-line.koios-grid-h-15{animation-delay:2.25s}.koios-grid-line.koios-grid-v-16{animation-delay:1.6s}.koios-grid-line.koios-grid-h-16{animation-delay:2.4s}.koios-grid-line.koios-grid-v-17{animation-delay:1.7s}.koios-grid-line.koios-grid-h-17{animation-delay:2.55s}.koios-grid-line.koios-grid-v-18{animation-delay:1.8s}.koios-grid-line.koios-grid-h-18{animation-delay:2.7s}.koios-grid-line.koios-grid-v-19{animation-delay:1.9s}.koios-grid-line.koios-grid-h-19{animation-delay:2.85s}.koios-grid-line.koios-grid-v-20{animation-delay:2s}.koios-grid-line.koios-grid-h-20{animation-delay:3s}@keyframes grid-pulse{0%,to{opacity:.3}50%{opacity:.8}}.koios-bracket{opacity:.5;animation:bracket-glow 4s ease-in-out infinite}.koios-bracket.koios-bracket-0{animation-delay:0s}.koios-bracket.koios-bracket-1{animation-delay:.3s}.koios-bracket.koios-bracket-2{animation-delay:.6s}.koios-bracket.koios-bracket-3{animation-delay:.9s}.koios-bracket.koios-bracket-4{animation-delay:1.2s}.koios-bracket.koios-bracket-5{animation-delay:1.5s}.koios-bracket.koios-bracket-6{animation-delay:1.8s}.koios-bracket.koios-bracket-7{animation-delay:2.1s}.koios-bracket.koios-bracket-8{animation-delay:2.4s}@keyframes bracket-glow{0%,to{opacity:.3}50%{opacity:1}}@media(max-width:768px){.koios-tech-grid{padding:40px 0}.koios-tech-track{gap:20px}.koios-tech-header h3{font-size:32px}}.koios-resources-section .koios-section-label{color:rgba(255,255,255,.7)}.koios-resources-section .koios-heading-outline .koios-outline-text{-webkit-text-stroke:2px #f5f5f0;text-stroke:2px #f5f5f0}.koios-resources-header{text-align:center;margin-bottom:80px}@media(max-width:768px){.koios-resources-header{margin-bottom:60px}}.koios-resources-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;max-width:1400px;margin:0 auto}@media(max-width:992px){.koios-resources-grid{grid-template-columns:1fr;gap:30px}}.koios-resource-card{background:rgba(26,26,26,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:50px 40px;position:relative;transition:all .5s ease;display:flex;flex-direction:column}.koios-resource-card:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#ff5722,transparent);transform:translateX(-100%);transition:transform .6s ease;z-index:10}.koios-resource-card:hover{transform:translateY(-12px);box-shadow:0 30px 60px rgba(255,87,34,.4);border-color:#ff5722;background:#1a1a1a}.koios-resource-card:hover:before{transform:translateX(100%)}.koios-resource-card:hover .koios-resource-title{color:#ff5722}.koios-resource-card:hover .koios-arrow{transform:translateX(5px) translateY(-5px)}.koios-resource-card:hover .koios-resource-cta{color:#ff5722}.koios-resource-card:hover .koios-resource-cta svg{transform:translateX(8px)}@media(max-width:768px){.koios-resource-card{padding:40px 30px}}.koios-resource-header{margin-bottom:24px}.koios-resource-title{font-family:var(--koios-font-serif);font-size:clamp(24px,3vw,28px);line-height:1.3;margin-bottom:12px;color:#f5f5f0;transition:color .3s ease}@media(max-width:768px){.koios-resource-title{font-size:22px}}.koios-resource-subtitle{font-family:var(--koios-font-mono);font-size:15px;line-height:1.5;color:#ff5722;font-weight:500;display:flex;align-items:center;gap:8px}@media(max-width:768px){.koios-resource-subtitle{font-size:14px}}.koios-arrow{display:inline-block;font-size:18px}.koios-resource-description{font-family:var(--koios-font-mono);font-size:13px;line-height:1.7;color:rgba(255,255,255,.65);margin-bottom:20px}@media(max-width:768px){.koios-resource-description{font-size:12px}}.koios-resource-benefits{font-family:var(--koios-font-mono);font-size:13px;line-height:1.7;color:rgba(255,255,255,.5);font-style:italic;margin-bottom:auto;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.koios-resource-benefits{font-size:12px;padding-bottom:24px}}.koios-resource-cta{font-family:var(--koios-font-mono);font-size:13px;color:#f5f5f0;text-decoration:none;display:inline-flex;align-items:center;gap:12px;transition:all .3s ease;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:30px}.koios-resource-cta .koios-cta-bracket{font-size:16px}.koios-resource-cta svg{transition:transform .3s ease}.koios-resource-cta svg path{transition:fill .3s ease}.koios-resource-cta:hover{color:#ff5722}.koios-resource-cta:hover svg path{fill:#ff5722}@media(max-width:768px){.koios-resource-cta{font-size:12px}}@media(prefers-reduced-motion:reduce){.koios-arrow,.koios-resource-card,.koios-resource-cta svg{animation:none!important;transition:none!important}}.koios-services-section{position:relative;padding:140px 0 120px;background:#0a0a0a;overflow:hidden}@media(max-width:768px){.koios-services-section{padding:100px 0 80px}}.koios-services-bg-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.koios-services-bg-image img{opacity:.15}.koios-services-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(10,10,10,.95),rgba(10,10,10,.85));z-index:1}.koios-spiral-container{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;z-index:2}.koios-spiral{position:absolute;width:400px;height:400px;opacity:.4}.koios-spiral.koios-spiral-1{top:10%;left:-100px;animation:spiral-rotate-1 40s linear infinite}.koios-spiral.koios-spiral-2{bottom:10%;right:-100px;animation:spiral-rotate-2 50s linear infinite reverse}.koios-spiral.koios-spiral-3{top:50%;left:50%;transform:translate(-50%,-50%);animation:spiral-rotate-3 60s linear infinite;opacity:.2}@media(max-width:768px){.koios-spiral{width:250px;height:250px}.koios-spiral.koios-spiral-1{left:-80px}.koios-spiral.koios-spiral-2{right:-80px}}@keyframes spiral-rotate-1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spiral-rotate-2{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes spiral-rotate-3{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.koios-services-section .cs_section_heading{position:relative;z-index:3}.koios-services-section .koios-service-label{font-family:var(--koios-font-mono);font-size:12px;letter-spacing:1px;color:rgba(255,255,255,.6);margin-bottom:30px;text-transform:uppercase}.koios-services-section .koios-outline-heading .koios-outline-text{display:block;font-family:var(--koios-font-serif);font-size:clamp(48px,8vw,96px);line-height:1.1;font-weight:400;color:rgba(0,0,0,0);-webkit-text-stroke:2px #f5f5f0;text-stroke:2px #f5f5f0;paint-order:stroke fill;margin-bottom:10px}@media(max-width:768px){.koios-services-section .koios-outline-heading .koios-outline-text{font-size:42px;-webkit-text-stroke:1.5px #f5f5f0;text-stroke:1.5px #f5f5f0}}.koios-service-slider{position:relative;z-index:3}.koios-service-slider,.koios-service-slider .swiper-wrapper{overflow:visible!important}.koios-service-slider .swiper-slide{width:420px;height:auto;overflow:visible}@media(max-width:768px){.koios-service-slider .swiper-slide{width:90vw;max-width:380px}}.koios-service-card{background:rgba(26,26,26,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:50px 40px;position:relative;transition:all .5s ease;height:100%;min-height:480px;overflow:visible}.koios-service-card:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#ff5722,transparent);transform:translateX(-100%);transition:transform .6s ease;z-index:10}.koios-service-card:hover{transform:translateY(-12px);box-shadow:0 30px 60px rgba(255,87,34,.4);border-color:#ff5722;background:#1a1a1a}.koios-service-card:hover:before{transform:translateX(100%)}.koios-service-card:hover .koios-service-corner{opacity:1}.koios-service-card:hover .koios-service-corner.koios-corner-tl{transform:translate(-5px,-5px)}.koios-service-card:hover .koios-service-corner.koios-corner-tr{transform:translate(5px,-5px)}.koios-service-card:hover .koios-service-corner.koios-corner-bl{transform:translate(-5px,5px)}.koios-service-card:hover .koios-service-corner.koios-corner-br{transform:translate(5px,5px)}.koios-service-card:hover .koios-service-link{color:#ff5722}.koios-service-card:hover .koios-service-link svg{transform:translateX(8px)}.koios-service-card:hover .koios-service-title{color:#ff5722}.koios-service-card:hover .koios-service-subtitle{color:#fff}.koios-service-card:hover .koios-service-features-list li{color:rgba(255,255,255,.9)}.koios-service-card:hover .koios-service-features-list li:before{color:#fff}@media(max-width:768px){.koios-service-card{padding:40px 30px;min-height:350px}}.koios-service-corners{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.koios-service-corner{position:absolute;width:24px;height:24px;border:2px solid #ff5722;opacity:0;transition:all .4s ease}.koios-service-corner.koios-corner-tl{top:20px;left:20px;border-right:none;border-bottom:none}.koios-service-corner.koios-corner-tr{top:20px;right:20px;border-left:none;border-bottom:none}.koios-service-corner.koios-corner-bl{bottom:20px;left:20px;border-right:none;border-top:none}.koios-service-corner.koios-corner-br{bottom:20px;right:20px;border-left:none;border-top:none}.koios-service-number{display:none}.koios-service-content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.koios-service-title{font-family:var(--koios-font-serif);font-size:clamp(24px,3vw,28px);line-height:1.3;margin-bottom:12px;margin-top:0;color:#f5f5f0}.koios-service-title a{color:#f5f5f0;text-decoration:none;transition:color .3s ease}.koios-service-title a:hover{color:#ff5722}@media(max-width:768px){.koios-service-title{font-size:22px}}.koios-service-subtitle{font-family:var(--koios-font-mono);font-size:15px;line-height:1.5;color:#ff5722;margin-bottom:16px;font-weight:500}@media(max-width:768px){.koios-service-subtitle{font-size:14px}}.koios-service-description{font-family:var(--koios-font-mono);font-size:13px;line-height:1.7;color:rgba(255,255,255,.65);margin-bottom:auto;padding-bottom:24px}@media(max-width:768px){.koios-service-description{font-size:12px;padding-bottom:20px}}.koios-service-features{margin-top:auto;margin-bottom:24px;padding:20px;background:rgba(255,87,34,.05);border-left:2px solid #ff5722}.koios-service-features-label{font-family:var(--koios-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.5);margin-bottom:12px;font-weight:600}.koios-service-features-list{list-style:none;padding:0;margin:0}.koios-service-features-list li{font-family:var(--koios-font-mono);font-size:13px;line-height:1.6;color:rgba(255,255,255,.7);margin-bottom:8px;padding-left:20px;position:relative}.koios-service-features-list li:before{content:"→";position:absolute;left:0;color:#ff5722}.koios-service-features-list li:last-child{margin-bottom:0}@media(max-width:768px){.koios-service-features-list li{font-size:12px}}.koios-service-meta{display:none}.koios-service-link{font-family:var(--koios-font-mono);font-size:13px;color:#f5f5f0;text-decoration:none;display:inline-flex;align-items:center;gap:12px;transition:all .3s ease;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:0}.koios-service-link svg{transition:transform .3s ease}.koios-service-link svg path{transition:fill .3s ease}.koios-service-link:hover{color:#ff5722}.koios-service-link:hover svg path{fill:#ff5722}.koios-services-section:after{content:"+";position:absolute;bottom:15%;left:8%;font-size:40px;color:rgba(255,255,255,.08);font-weight:300;z-index:2}@media(max-width:768px){.koios-services-section:after{display:none}}.koios-services-section .container{position:relative;z-index:3}.koios-video-block{position:relative;overflow:hidden;min-height:600px}@media(max-width:768px){.koios-video-block{min-height:400px}}.koios-video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2;opacity:1}.koios-video-pattern{position:absolute;width:100%;height:100%;top:0;left:0}.koios-video-petal{animation:video-petal-grow 4s ease-in-out infinite}.koios-video-petal.koios-video-petal-0{animation-delay:0s}.koios-video-petal.koios-video-petal-1{animation-delay:.2s}.koios-video-petal.koios-video-petal-2{animation-delay:.4s}.koios-video-petal.koios-video-petal-3{animation-delay:.6s}.koios-video-petal.koios-video-petal-4{animation-delay:.8s}.koios-video-petal.koios-video-petal-5{animation-delay:1s}.koios-video-petal.koios-video-petal-6{animation-delay:1.2s}.koios-video-petal.koios-video-petal-7{animation-delay:1.4s}.koios-video-petal.koios-video-petal-8{animation-delay:1.6s}.koios-video-petal.koios-video-petal-9{animation-delay:1.8s}.koios-video-petal.koios-video-petal-10{animation-delay:2s}.koios-video-petal.koios-video-petal-11{animation-delay:2.2s}@keyframes video-petal-grow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}.koios-video-center-line{stroke-dasharray:150;stroke-dashoffset:150;animation:video-draw-center 3s ease-in-out infinite}.koios-video-center-line.koios-video-center-0{animation-delay:0s}.koios-video-center-line.koios-video-center-1{animation-delay:.15s}.koios-video-center-line.koios-video-center-2{animation-delay:.3s}.koios-video-center-line.koios-video-center-3{animation-delay:.45s}.koios-video-center-line.koios-video-center-4{animation-delay:.6s}.koios-video-center-line.koios-video-center-5{animation-delay:.75s}.koios-video-center-line.koios-video-center-6{animation-delay:.9s}.koios-video-center-line.koios-video-center-7{animation-delay:1.05s}@keyframes video-draw-center{0%,to{stroke-dashoffset:150;opacity:.4}50%{stroke-dashoffset:0;opacity:.9}}.koios-video-spoke{stroke-dasharray:200;stroke-dashoffset:200;animation:video-spoke-pulse 5s ease-in-out infinite}.koios-video-spoke.koios-video-spoke-0{animation-delay:0s}.koios-video-spoke.koios-video-spoke-1{animation-delay:.1s}.koios-video-spoke.koios-video-spoke-2{animation-delay:.2s}.koios-video-spoke.koios-video-spoke-3{animation-delay:.3s}.koios-video-spoke.koios-video-spoke-4{animation-delay:.4s}.koios-video-spoke.koios-video-spoke-5{animation-delay:.5s}.koios-video-spoke.koios-video-spoke-6{animation-delay:.6s}.koios-video-spoke.koios-video-spoke-7{animation-delay:.7s}.koios-video-spoke.koios-video-spoke-8{animation-delay:.8s}.koios-video-spoke.koios-video-spoke-9{animation-delay:.9s}.koios-video-spoke.koios-video-spoke-10{animation-delay:1s}.koios-video-spoke.koios-video-spoke-11{animation-delay:1.1s}.koios-video-spoke.koios-video-spoke-12{animation-delay:1.2s}.koios-video-spoke.koios-video-spoke-13{animation-delay:1.3s}.koios-video-spoke.koios-video-spoke-14{animation-delay:1.4s}.koios-video-spoke.koios-video-spoke-15{animation-delay:1.5s}@keyframes video-spoke-pulse{0%,to{stroke-dashoffset:200;opacity:.2}50%{stroke-dashoffset:0;opacity:.6}}.koios-video-circle{animation:video-circle-rotate 6s linear infinite}.koios-video-circle.koios-video-circle-0{animation-delay:0s}.koios-video-circle.koios-video-circle-1{animation-delay:.4s}.koios-video-circle.koios-video-circle-2{animation-delay:.8s}.koios-video-circle.koios-video-circle-3{animation-delay:1.2s}@keyframes video-circle-rotate{0%{stroke-dashoffset:0;opacity:.3}50%{opacity:.6}to{stroke-dashoffset:1000;opacity:.3}}.koios-video-corner{animation:video-corner-pulse 3s ease-in-out infinite}.koios-video-corner.koios-video-corner-tl{animation-delay:0s}.koios-video-corner.koios-video-corner-tr{animation-delay:.5s}.koios-video-corner.koios-video-corner-bl{animation-delay:1s}.koios-video-corner.koios-video-corner-br{animation-delay:1.5s}@keyframes video-corner-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.koios-video-node{animation:video-node-pulse 3s ease-in-out infinite}.koios-video-node.koios-video-node-0{animation-delay:0s}.koios-video-node.koios-video-node-1{animation-delay:.08s}.koios-video-node.koios-video-node-2{animation-delay:.16s}.koios-video-node.koios-video-node-3{animation-delay:.24s}.koios-video-node.koios-video-node-4{animation-delay:.32s}.koios-video-node.koios-video-node-5{animation-delay:.4s}.koios-video-node.koios-video-node-6{animation-delay:.48s}.koios-video-node.koios-video-node-7{animation-delay:.56s}.koios-video-node.koios-video-node-8{animation-delay:.64s}.koios-video-node.koios-video-node-9{animation-delay:.72s}.koios-video-node.koios-video-node-10{animation-delay:.8s}.koios-video-node.koios-video-node-11{animation-delay:.88s}.koios-video-node.koios-video-node-12{animation-delay:.96s}.koios-video-node.koios-video-node-13{animation-delay:1.04s}.koios-video-node.koios-video-node-14{animation-delay:1.12s}.koios-video-node.koios-video-node-15{animation-delay:1.2s}.koios-video-node.koios-video-node-16{animation-delay:1.28s}.koios-video-node.koios-video-node-17{animation-delay:1.36s}.koios-video-node.koios-video-node-18{animation-delay:1.44s}.koios-video-node.koios-video-node-19{animation-delay:1.52s}.koios-video-node.koios-video-node-20{animation-delay:1.6s}.koios-video-node.koios-video-node-21{animation-delay:1.68s}.koios-video-node.koios-video-node-22{animation-delay:1.76s}.koios-video-node.koios-video-node-23{animation-delay:1.84s}@keyframes video-node-pulse{0%,to{opacity:.3;r:5}50%{opacity:.8;r:7}}.koios-pattern-group{transform-origin:center;animation:video-pattern-rotate 60s linear infinite}@keyframes video-pattern-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.koios-video-pattern{opacity:.7}.koios-pattern-group{animation:none}}.koios-team-section{position:relative;padding:120px 0;background:#0a0a0a;overflow:hidden}@media(max-width:768px){.koios-team-section{padding:80px 0}}.koios-team-pattern{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.koios-team-pattern svg{width:100%;height:100%}.koios-team-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:80px;position:relative;z-index:2;gap:40px}@media(max-width:992px){.koios-team-header{flex-direction:column;align-items:flex-start;gap:30px;margin-bottom:60px}}.koios-team-header-content{flex:1 1}.koios-team-header-content .koios-section-label{font-family:var(--koios-font-mono);font-size:12px;letter-spacing:1px;color:rgba(255,255,255,.6);margin-bottom:30px;text-transform:uppercase;display:block}.koios-team-header-content .koios-heading-outline{margin:0}.koios-team-header-content .koios-heading-outline .koios-outline-text{-webkit-text-stroke:2px #f5f5f0;text-stroke:2px #f5f5f0;color:rgba(0,0,0,0)}.koios-team-header-cta{flex-shrink:0}@media(max-width:992px){.koios-team-header-cta{align-self:center}}.koios-team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;position:relative;z-index:2}@media(max-width:1200px){.koios-team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.koios-team-grid{grid-template-columns:1fr;gap:40px}}.koios-team-card{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);position:relative;transition:all .5s ease;overflow:visible}.koios-team-card:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#ff5722,transparent);opacity:0;transition:opacity .6s ease;z-index:10}.koios-team-card:hover{transform:translateY(-12px);box-shadow:0 30px 60px rgba(255,87,34,.4);border-color:#ff5722}.koios-team-card:hover .koios-team-corner,.koios-team-card:hover:before{opacity:1}.koios-team-card:hover .koios-team-corner.koios-corner-tl{transform:translate(-5px,-5px)}.koios-team-card:hover .koios-team-corner.koios-corner-tr{transform:translate(5px,-5px)}.koios-team-card:hover .koios-team-corner.koios-corner-bl{transform:translate(-5px,5px)}.koios-team-card:hover .koios-team-corner.koios-corner-br{transform:translate(5px,5px)}.koios-team-card:hover .koios-team-image img{transform:scale(1.08)}.koios-team-card:hover .koios-team-overlay{opacity:1}.koios-team-card:hover .koios-team-name a,.koios-team-card:hover .koios-team-number{color:#ff5722}@media(max-width:768px){.koios-team-card:hover{transform:translateY(-8px)}}.koios-team-corners{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:3}.koios-team-corner{position:absolute;width:24px;height:24px;border:2px solid #ff5722;opacity:0;transition:all .4s ease}.koios-team-corner.koios-corner-tl{top:20px;left:20px;border-right:none;border-bottom:none}.koios-team-corner.koios-corner-tr{top:20px;right:20px;border-left:none;border-bottom:none}.koios-team-corner.koios-corner-bl{bottom:20px;left:20px;border-right:none;border-top:none}.koios-team-corner.koios-corner-br{bottom:20px;right:20px;border-left:none;border-top:none}.koios-team-number{position:absolute;top:20px;right:20px;font-family:var(--koios-font-serif);font-size:48px;line-height:1;color:rgba(255,255,255,.08);transition:color .3s ease;font-weight:400;z-index:3}@media(max-width:768px){.koios-team-number{font-size:36px}}.koios-team-image-wrapper{display:block;position:relative;height:400px;overflow:hidden;text-decoration:none}@media(max-width:768px){.koios-team-image-wrapper{height:350px}}.koios-team-image{width:100%;height:100%}.koios-team-image img{transition:transform .6s ease;filter:grayscale(30%)}.koios-team-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:0;transition:opacity .6s ease;z-index:2}.koios-team-overlay svg{width:100%;height:100%}.koios-team-scan-lines{animation:scan-pulse 3s ease-in-out infinite}@keyframes scan-pulse{0%,to{opacity:.6}50%{opacity:1}}.koios-scan-line{stroke-dasharray:400;stroke-dashoffset:400;animation:scan-move 2s ease-out forwards}.koios-scan-line.koios-scan-0{animation-delay:0s}.koios-scan-line.koios-scan-1{animation-delay:.08s}.koios-scan-line.koios-scan-2{animation-delay:.16s}.koios-scan-line.koios-scan-3{animation-delay:.24s}.koios-scan-line.koios-scan-4{animation-delay:.32s}.koios-scan-line.koios-scan-5{animation-delay:.4s}.koios-scan-line.koios-scan-6{animation-delay:.48s}.koios-scan-line.koios-scan-7{animation-delay:.56s}.koios-scan-line.koios-scan-8{animation-delay:.64s}.koios-scan-line.koios-scan-9{animation-delay:.72s}.koios-scan-line.koios-scan-10{animation-delay:.8s}.koios-scan-line.koios-scan-11{animation-delay:.88s}.koios-scan-line.koios-scan-12{animation-delay:.96s}.koios-scan-line.koios-scan-13{animation-delay:1.04s}.koios-scan-line.koios-scan-14{animation-delay:1.12s}.koios-scan-line.koios-scan-15{animation-delay:1.2s}@keyframes scan-move{to{stroke-dashoffset:0}}.koios-focus-frame path{stroke-dasharray:50;stroke-dashoffset:50;animation:draw-frame 1.5s ease-out forwards}.koios-focus-frame path:first-child{animation-delay:0s}.koios-focus-frame path:nth-child(2){animation-delay:.2s}.koios-focus-frame path:nth-child(3){animation-delay:.4s}.koios-focus-frame path:nth-child(4){animation-delay:.6s}@keyframes draw-frame{to{stroke-dashoffset:0}}.koios-team-info{padding:30px;position:relative;z-index:2}@media(max-width:768px){.koios-team-info{padding:25px}}.koios-team-specialty{font-family:var(--koios-font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--koios-accent);margin-bottom:15px}@media(max-width:768px){.koios-team-specialty{font-size:10px}}.koios-team-name{font-family:var(--koios-font-serif);font-size:24px;font-weight:400;line-height:1.3;margin:0 0 15px}.koios-team-name a{color:#f5f5f0;text-decoration:none;transition:color .3s ease}.koios-team-name a:hover{color:#ff5722}@media(max-width:768px){.koios-team-name{font-size:20px}}.koios-team-divider{width:50px;height:2px;background:#ff5722;margin:15px 0}.koios-team-role{font-family:var(--koios-font-mono);font-size:14px;color:rgba(255,255,255,.6);margin:0;line-height:1.6}@media(max-width:768px){.koios-team-role{font-size:13px}}.koios-team-section .koios-plus{color:rgba(255,255,255,.08)}@media(max-width:768px){.koios-team-grid{max-width:400px;margin:0 auto}.koios-team-overlay .koios-team-scan-lines{animation:none}.koios-team-overlay .koios-scan-line{opacity:.4}.koios-team-overlay .koios-focus-frame path,.koios-team-overlay .koios-scan-line{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.koios-testimonial-section{position:relative;padding:120px 0;background:#f5f5f0;overflow:hidden}@media(max-width:768px){.koios-testimonial-section{padding:80px 0}}.koios-testimonial-bg-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.koios-testimonial-bg-image img{opacity:.25;filter:grayscale(20%)}.koios-testimonial-bg-overlay{background:linear-gradient(135deg,rgba(245,245,240,.75),rgba(245,245,240,.7))}.koios-testimonial-bg-overlay,.koios-testimonial-pattern{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.koios-testimonial-pattern{pointer-events:none}.koios-testimonial-pattern svg{width:100%;height:100%}.koios-pattern-circle{animation:pattern-pulse 4s ease-in-out infinite}.koios-pattern-circle.koios-pattern-circle-0{animation-delay:0s}.koios-pattern-circle.koios-pattern-circle-1{animation-delay:.3s}.koios-pattern-circle.koios-pattern-circle-2{animation-delay:.6s}.koios-pattern-circle.koios-pattern-circle-3{animation-delay:.9s}.koios-pattern-circle.koios-pattern-circle-4{animation-delay:1.2s}.koios-pattern-circle.koios-pattern-circle-5{animation-delay:1.5s}.koios-pattern-circle.koios-pattern-circle-6{animation-delay:1.8s}.koios-pattern-circle.koios-pattern-circle-7{animation-delay:2.1s}.koios-pattern-circle.koios-pattern-circle-8{animation-delay:2.4s}@keyframes pattern-pulse{0%,to{opacity:.02}50%{opacity:.06}}.koios-testimonial-header{text-align:center;margin-bottom:80px;position:relative;z-index:2}.koios-testimonial-header .koios-section-label{font-family:var(--koios-font-mono);font-size:12px;letter-spacing:1px;color:#666;margin-bottom:30px;text-transform:uppercase;display:block}.koios-testimonial-header .koios-heading-outline{margin:0}.koios-testimonial-header .koios-heading-outline .koios-outline-text{-webkit-text-stroke:2px #0a0a0a;text-stroke:2px #0a0a0a;color:rgba(0,0,0,0)}@media(max-width:768px){.koios-testimonial-header{margin-bottom:60px}}.koios-testimonial-slider-wrapper{position:relative;max-width:1000px;margin:0 auto;z-index:2;padding-top:20px;overflow:visible}.koios-testimonial-slider{padding:20px 60px;overflow:visible}.koios-testimonial-slider .swiper-wrapper{align-items:stretch;overflow:visible}.koios-testimonial-slider .swiper-slide{overflow:visible}@media(max-width:768px){.koios-testimonial-slider{padding:20px}}.koios-testimonial-card{background:#fff;border:1px solid #e0e0e0;padding:60px;position:relative;transition:all .5s ease;height:520px;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.08);max-width:900px;margin:0 auto}.koios-testimonial-card:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#ff5722,transparent);opacity:0;transition:opacity .6s ease;z-index:10}.koios-testimonial-card:hover{transform:translateY(-8px);box-shadow:0 35px 70px rgba(0,0,0,.15);border-color:#ff5722}.koios-testimonial-card:hover .koios-testimonial-corner,.koios-testimonial-card:hover:before{opacity:1}.koios-testimonial-card:hover .koios-testimonial-corner.koios-corner-tl{transform:translate(-5px,-5px)}.koios-testimonial-card:hover .koios-testimonial-corner.koios-corner-tr{transform:translate(5px,-5px)}.koios-testimonial-card:hover .koios-testimonial-corner.koios-corner-bl{transform:translate(-5px,5px)}.koios-testimonial-card:hover .koios-testimonial-corner.koios-corner-br{transform:translate(5px,5px)}.koios-testimonial-card:hover .koios-testimonial-number{color:#ff5722}@media(max-width:768px){.koios-testimonial-card{padding:40px 30px;height:auto;min-height:480px;margin:0 10px}}.koios-testimonial-corners{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.koios-testimonial-corner{position:absolute;width:24px;height:24px;border:2px solid #ff5722;opacity:0;transition:all .4s ease}.koios-testimonial-corner.koios-corner-tl{top:20px;left:20px;border-right:none;border-bottom:none}.koios-testimonial-corner.koios-corner-tr{top:20px;right:20px;border-left:none;border-bottom:none}.koios-testimonial-corner.koios-corner-bl{bottom:20px;left:20px;border-right:none;border-top:none}.koios-testimonial-corner.koios-corner-br{bottom:20px;right:20px;border-left:none;border-top:none}.koios-testimonial-quote{margin-bottom:30px;position:relative;z-index:2}.koios-testimonial-quote svg{opacity:.9}.koios-testimonial-rating{display:flex;gap:8px;margin-bottom:30px;position:relative;z-index:2}.koios-testimonial-rating svg{opacity:.9}.koios-testimonial-text{font-family:var(--koios-font-mono);font-size:17px;line-height:1.9;color:#2a2a2a;margin:0 0 40px;position:relative;z-index:2;flex:1 1;font-style:normal;font-weight:400}@media(max-width:768px){.koios-testimonial-text{font-size:15px;line-height:1.7}}.koios-testimonial-divider{width:80px;height:2px;background:#ff5722;margin-bottom:30px;position:relative;z-index:2}.koios-testimonial-author{display:flex;align-items:center;gap:20px;position:relative;z-index:2}.koios-testimonial-author-info{flex:1 1}.koios-testimonial-author-name{font-family:var(--koios-font-serif);font-size:24px;font-weight:400;color:#0a0a0a;margin:0 0 8px;line-height:1.2}@media(max-width:768px){.koios-testimonial-author-name{font-size:20px}}.koios-testimonial-author-role{font-family:var(--koios-font-mono);font-size:14px;font-weight:600;color:#666;margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.koios-testimonial-author-role{font-size:13px}}.koios-testimonial-author-company{font-family:var(--koios-font-mono);font-size:13px;color:#999;margin:0}@media(max-width:768px){.koios-testimonial-author-company{font-size:12px}}.koios-testimonial-number{font-family:var(--koios-font-serif);font-size:120px;line-height:1;color:rgba(0,0,0,.03);position:absolute;top:50%;right:40px;transform:translateY(-50%);transition:color .3s ease;font-weight:400;z-index:1}@media(max-width:768px){.koios-testimonial-number{font-size:80px;right:20px}}.koios-testimonial-navigation{display:flex;gap:15px;justify-content:center;margin-top:50px}@media(max-width:768px){.koios-testimonial-navigation{margin-top:40px}}.koios-testimonial-next,.koios-testimonial-prev{width:56px;height:56px;border:2px solid #e0e0e0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#0a0a0a;border-radius:0;padding:0}.koios-testimonial-next svg,.koios-testimonial-prev svg{transition:transform .3s ease}.koios-testimonial-next:hover:not(.swiper-button-disabled),.koios-testimonial-prev:hover:not(.swiper-button-disabled){border-color:#ff5722;background:#ff5722;color:#fff;transform:translateY(-3px);box-shadow:0 10px 25px rgba(255,87,34,.3)}.koios-testimonial-next.swiper-button-disabled,.koios-testimonial-prev.swiper-button-disabled{opacity:.3;cursor:not-allowed;border-color:#e0e0e0}@media(max-width:768px){.koios-testimonial-next,.koios-testimonial-prev{width:48px;height:48px}}.koios-testimonial-prev:hover svg{transform:translateX(-3px)}.koios-testimonial-next:hover svg{transform:translateX(3px)}.koios-testimonial-section .koios-plus{color:rgba(0,0,0,.05)}@media(max-width:768px){.koios-testimonial-slider{padding:0}.koios-testimonial-navigation{gap:12px}}.koios-portfolio-section{position:relative;padding:120px 0 80px;background:#0a0a0a;overflow:visible}@media(max-width:768px){.koios-portfolio-section{padding:80px 0 60px}}.koios-portfolio-section .koios-section-label{color:rgba(255,255,255,.7)}.koios-portfolio-section .koios-outline-text{-webkit-text-stroke:2px #f5f5f0;text-stroke:2px #f5f5f0}.koios-portfolio-header{text-align:center;margin-bottom:100px}@media(max-width:768px){.koios-portfolio-header{margin-bottom:60px}}.koios-portfolio-slider-wrapper{margin-bottom:80px;padding-top:40px}@media(max-width:768px){.koios-portfolio-slider-wrapper{margin-bottom:60px;padding-top:30px}}.koios-portfolio-slider{padding:0 0 40px}.koios-portfolio-slider .swiper-slide{width:700px}@media(max-width:768px){.koios-portfolio-slider .swiper-slide{width:90vw}}.koios-portfolio-slide{height:auto;padding-top:15px}.koios-portfolio-card{display:block;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);overflow:visible;transition:all .5s ease;text-decoration:none;color:inherit;position:relative}.koios-portfolio-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(255,87,34,.3);border-color:var(--koios-accent);border-top-color:var(--koios-accent)}.koios-portfolio-card:hover .koios-pattern-group{animation-play-state:paused}.koios-portfolio-card:hover .koios-portfolio-title{color:var(--koios-accent)}.koios-portfolio-card:hover .koios-arrow{transform:translateX(10px)}@media(max-width:768px){.koios-portfolio-card:hover{transform:translateY(-5px)}}.koios-portfolio-image-wrapper{position:relative;height:500px;overflow:hidden;background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}@media(max-width:768px){.koios-portfolio-image-wrapper{height:350px}}.koios-portfolio-animation{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2}.koios-portfolio-animation svg{width:100%;height:100%}.koios-pattern-group{animation:pattern-fade-in 2s ease-in-out infinite}@keyframes pattern-fade-in{0%,to{opacity:.6}50%{opacity:1}}.koios-spiral-line{stroke-dasharray:20;animation:spiral-draw 3s ease-in-out infinite}.koios-spiral-line.koios-spiral-0{animation-delay:0s}.koios-spiral-line.koios-spiral-1{animation-delay:.02s}.koios-spiral-line.koios-spiral-2{animation-delay:.04s}.koios-spiral-line.koios-spiral-3{animation-delay:.06s}.koios-spiral-line.koios-spiral-4{animation-delay:.08s}.koios-spiral-line.koios-spiral-5{animation-delay:.1s}.koios-spiral-line.koios-spiral-6{animation-delay:.12s}.koios-spiral-line.koios-spiral-7{animation-delay:.14s}.koios-spiral-line.koios-spiral-8{animation-delay:.16s}.koios-spiral-line.koios-spiral-9{animation-delay:.18s}.koios-spiral-line.koios-spiral-10{animation-delay:.2s}.koios-spiral-line.koios-spiral-11{animation-delay:.22s}.koios-spiral-line.koios-spiral-12{animation-delay:.24s}.koios-spiral-line.koios-spiral-13{animation-delay:.26s}.koios-spiral-line.koios-spiral-14{animation-delay:.28s}.koios-spiral-line.koios-spiral-15{animation-delay:.3s}.koios-spiral-line.koios-spiral-16{animation-delay:.32s}.koios-spiral-line.koios-spiral-17{animation-delay:.34s}.koios-spiral-line.koios-spiral-18{animation-delay:.36s}.koios-spiral-line.koios-spiral-19{animation-delay:.38s}.koios-spiral-line.koios-spiral-20{animation-delay:.4s}.koios-spiral-line.koios-spiral-21{animation-delay:.42s}.koios-spiral-line.koios-spiral-22{animation-delay:.44s}.koios-spiral-line.koios-spiral-23{animation-delay:.46s}.koios-spiral-line.koios-spiral-24{animation-delay:.48s}.koios-spiral-line.koios-spiral-25{animation-delay:.5s}.koios-spiral-line.koios-spiral-26{animation-delay:.52s}.koios-spiral-line.koios-spiral-27{animation-delay:.54s}.koios-spiral-line.koios-spiral-28{animation-delay:.56s}.koios-spiral-line.koios-spiral-29{animation-delay:.58s}.koios-spiral-line.koios-spiral-30{animation-delay:.6s}.koios-spiral-line.koios-spiral-31{animation-delay:.62s}.koios-spiral-line.koios-spiral-32{animation-delay:.64s}.koios-spiral-line.koios-spiral-33{animation-delay:.66s}.koios-spiral-line.koios-spiral-34{animation-delay:.68s}.koios-spiral-line.koios-spiral-35{animation-delay:.7s}.koios-spiral-line.koios-spiral-36{animation-delay:.72s}.koios-spiral-line.koios-spiral-37{animation-delay:.74s}.koios-spiral-line.koios-spiral-38{animation-delay:.76s}.koios-spiral-line.koios-spiral-39{animation-delay:.78s}.koios-spiral-line.koios-spiral-40{animation-delay:.8s}.koios-spiral-line.koios-spiral-41{animation-delay:.82s}.koios-spiral-line.koios-spiral-42{animation-delay:.84s}.koios-spiral-line.koios-spiral-43{animation-delay:.86s}.koios-spiral-line.koios-spiral-44{animation-delay:.88s}.koios-spiral-line.koios-spiral-45{animation-delay:.9s}.koios-spiral-line.koios-spiral-46{animation-delay:.92s}.koios-spiral-line.koios-spiral-47{animation-delay:.94s}.koios-spiral-line.koios-spiral-48{animation-delay:.96s}.koios-spiral-line.koios-spiral-49{animation-delay:.98s}.koios-spiral-line.koios-spiral-50{animation-delay:1s}.koios-spiral-line.koios-spiral-51{animation-delay:1.02s}.koios-spiral-line.koios-spiral-52{animation-delay:1.04s}.koios-spiral-line.koios-spiral-53{animation-delay:1.06s}.koios-spiral-line.koios-spiral-54{animation-delay:1.08s}.koios-spiral-line.koios-spiral-55{animation-delay:1.1s}.koios-spiral-line.koios-spiral-56{animation-delay:1.12s}.koios-spiral-line.koios-spiral-57{animation-delay:1.14s}.koios-spiral-line.koios-spiral-58{animation-delay:1.16s}.koios-spiral-line.koios-spiral-59{animation-delay:1.18s}.koios-spiral-line.koios-spiral-60{animation-delay:1.2s}.koios-spiral-line.koios-spiral-61{animation-delay:1.22s}.koios-spiral-line.koios-spiral-62{animation-delay:1.24s}.koios-spiral-line.koios-spiral-63{animation-delay:1.26s}.koios-spiral-line.koios-spiral-64{animation-delay:1.28s}.koios-spiral-line.koios-spiral-65{animation-delay:1.3s}.koios-spiral-line.koios-spiral-66{animation-delay:1.32s}.koios-spiral-line.koios-spiral-67{animation-delay:1.34s}.koios-spiral-line.koios-spiral-68{animation-delay:1.36s}.koios-spiral-line.koios-spiral-69{animation-delay:1.38s}.koios-spiral-line.koios-spiral-70{animation-delay:1.4s}.koios-spiral-line.koios-spiral-71{animation-delay:1.42s}.koios-spiral-line.koios-spiral-72{animation-delay:1.44s}.koios-spiral-line.koios-spiral-73{animation-delay:1.46s}.koios-spiral-line.koios-spiral-74{animation-delay:1.48s}.koios-spiral-line.koios-spiral-75{animation-delay:1.5s}.koios-spiral-line.koios-spiral-76{animation-delay:1.52s}.koios-spiral-line.koios-spiral-77{animation-delay:1.54s}.koios-spiral-line.koios-spiral-78{animation-delay:1.56s}.koios-spiral-line.koios-spiral-79{animation-delay:1.58s}.koios-spiral-line.koios-spiral-80{animation-delay:1.6s}@keyframes spiral-draw{0%,to{stroke-dashoffset:20;opacity:.3}50%{stroke-dashoffset:0;opacity:.7}}.koios-wave{stroke-dasharray:200;stroke-dashoffset:200;animation:wave-flow 4s ease-in-out infinite}.koios-wave.koios-wave-0{animation-delay:0s}.koios-wave.koios-wave-1{animation-delay:.15s}.koios-wave.koios-wave-2{animation-delay:.3s}.koios-wave.koios-wave-3{animation-delay:.45s}.koios-wave.koios-wave-4{animation-delay:.6s}.koios-wave.koios-wave-5{animation-delay:.75s}.koios-wave.koios-wave-6{animation-delay:.9s}.koios-wave.koios-wave-7{animation-delay:1.05s}.koios-wave.koios-wave-8{animation-delay:1.2s}.koios-wave.koios-wave-9{animation-delay:1.35s}.koios-wave.koios-wave-10{animation-delay:1.5s}.koios-wave.koios-wave-11{animation-delay:1.65s}.koios-wave.koios-wave-12{animation-delay:1.8s}.koios-wave.koios-wave-13{animation-delay:1.95s}.koios-wave.koios-wave-14{animation-delay:2.1s}.koios-wave.koios-wave-15{animation-delay:2.25s}@keyframes wave-flow{0%,to{stroke-dashoffset:200}50%{stroke-dashoffset:0}}.koios-circle{animation:pulse-circle 3s ease-in-out infinite}.koios-circle.koios-circle-0{animation-delay:0s}.koios-circle.koios-circle-1{animation-delay:.3s}.koios-circle.koios-circle-2{animation-delay:.6s}.koios-circle.koios-circle-3{animation-delay:.9s}.koios-circle.koios-circle-4{animation-delay:1.2s}@keyframes pulse-circle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.koios-radial{stroke-dasharray:10;animation:radial-pulse 2.5s ease-in-out infinite}.koios-radial.koios-radial-0{animation-delay:0s}.koios-radial.koios-radial-1{animation-delay:.01s}.koios-radial.koios-radial-2{animation-delay:.02s}.koios-radial.koios-radial-3{animation-delay:.03s}.koios-radial.koios-radial-4{animation-delay:.04s}.koios-radial.koios-radial-5{animation-delay:.05s}.koios-radial.koios-radial-6{animation-delay:.06s}.koios-radial.koios-radial-7{animation-delay:.07s}.koios-radial.koios-radial-8{animation-delay:.08s}.koios-radial.koios-radial-9{animation-delay:.09s}.koios-radial.koios-radial-10{animation-delay:.1s}.koios-radial.koios-radial-11{animation-delay:.11s}.koios-radial.koios-radial-12{animation-delay:.12s}.koios-radial.koios-radial-13{animation-delay:.13s}.koios-radial.koios-radial-14{animation-delay:.14s}.koios-radial.koios-radial-15{animation-delay:.15s}.koios-radial.koios-radial-16{animation-delay:.16s}.koios-radial.koios-radial-17{animation-delay:.17s}.koios-radial.koios-radial-18{animation-delay:.18s}.koios-radial.koios-radial-19{animation-delay:.19s}.koios-radial.koios-radial-20{animation-delay:.2s}.koios-radial.koios-radial-21{animation-delay:.21s}.koios-radial.koios-radial-22{animation-delay:.22s}.koios-radial.koios-radial-23{animation-delay:.23s}.koios-radial.koios-radial-24{animation-delay:.24s}.koios-radial.koios-radial-25{animation-delay:.25s}.koios-radial.koios-radial-26{animation-delay:.26s}.koios-radial.koios-radial-27{animation-delay:.27s}.koios-radial.koios-radial-28{animation-delay:.28s}.koios-radial.koios-radial-29{animation-delay:.29s}.koios-radial.koios-radial-30{animation-delay:.3s}.koios-radial.koios-radial-31{animation-delay:.31s}.koios-radial.koios-radial-32{animation-delay:.32s}.koios-radial.koios-radial-33{animation-delay:.33s}.koios-radial.koios-radial-34{animation-delay:.34s}.koios-radial.koios-radial-35{animation-delay:.35s}.koios-radial.koios-radial-36{animation-delay:.36s}.koios-radial.koios-radial-37{animation-delay:.37s}.koios-radial.koios-radial-38{animation-delay:.38s}.koios-radial.koios-radial-39{animation-delay:.39s}.koios-radial.koios-radial-40{animation-delay:.4s}.koios-radial.koios-radial-41{animation-delay:.41s}.koios-radial.koios-radial-42{animation-delay:.42s}.koios-radial.koios-radial-43{animation-delay:.43s}.koios-radial.koios-radial-44{animation-delay:.44s}.koios-radial.koios-radial-45{animation-delay:.45s}.koios-radial.koios-radial-46{animation-delay:.46s}.koios-radial.koios-radial-47{animation-delay:.47s}.koios-radial.koios-radial-48{animation-delay:.48s}.koios-radial.koios-radial-49{animation-delay:.49s}.koios-radial.koios-radial-50{animation-delay:.5s}.koios-radial.koios-radial-51{animation-delay:.51s}.koios-radial.koios-radial-52{animation-delay:.52s}.koios-radial.koios-radial-53{animation-delay:.53s}.koios-radial.koios-radial-54{animation-delay:.54s}.koios-radial.koios-radial-55{animation-delay:.55s}.koios-radial.koios-radial-56{animation-delay:.56s}.koios-radial.koios-radial-57{animation-delay:.57s}.koios-radial.koios-radial-58{animation-delay:.58s}.koios-radial.koios-radial-59{animation-delay:.59s}.koios-radial.koios-radial-60{animation-delay:.6s}.koios-radial.koios-radial-61{animation-delay:.61s}.koios-radial.koios-radial-62{animation-delay:.62s}.koios-radial.koios-radial-63{animation-delay:.63s}.koios-radial.koios-radial-64{animation-delay:.64s}.koios-radial.koios-radial-65{animation-delay:.65s}.koios-radial.koios-radial-66{animation-delay:.66s}.koios-radial.koios-radial-67{animation-delay:.67s}.koios-radial.koios-radial-68{animation-delay:.68s}.koios-radial.koios-radial-69{animation-delay:.69s}.koios-radial.koios-radial-70{animation-delay:.7s}.koios-radial.koios-radial-71{animation-delay:.71s}.koios-radial.koios-radial-72{animation-delay:.72s}.koios-radial.koios-radial-73{animation-delay:.73s}.koios-radial.koios-radial-74{animation-delay:.74s}.koios-radial.koios-radial-75{animation-delay:.75s}.koios-radial.koios-radial-76{animation-delay:.76s}.koios-radial.koios-radial-77{animation-delay:.77s}.koios-radial.koios-radial-78{animation-delay:.78s}.koios-radial.koios-radial-79{animation-delay:.79s}.koios-radial.koios-radial-80{animation-delay:.8s}.koios-radial.koios-radial-81{animation-delay:.81s}.koios-radial.koios-radial-82{animation-delay:.82s}.koios-radial.koios-radial-83{animation-delay:.83s}.koios-radial.koios-radial-84{animation-delay:.84s}.koios-radial.koios-radial-85{animation-delay:.85s}.koios-radial.koios-radial-86{animation-delay:.86s}.koios-radial.koios-radial-87{animation-delay:.87s}.koios-radial.koios-radial-88{animation-delay:.88s}.koios-radial.koios-radial-89{animation-delay:.89s}.koios-radial.koios-radial-90{animation-delay:.9s}.koios-radial.koios-radial-91{animation-delay:.91s}.koios-radial.koios-radial-92{animation-delay:.92s}.koios-radial.koios-radial-93{animation-delay:.93s}.koios-radial.koios-radial-94{animation-delay:.94s}.koios-radial.koios-radial-95{animation-delay:.95s}.koios-radial.koios-radial-96{animation-delay:.96s}.koios-radial.koios-radial-97{animation-delay:.97s}.koios-radial.koios-radial-98{animation-delay:.98s}.koios-radial.koios-radial-99{animation-delay:.99s}.koios-radial.koios-radial-100{animation-delay:1s}.koios-radial.koios-radial-101{animation-delay:1.01s}.koios-radial.koios-radial-102{animation-delay:1.02s}.koios-radial.koios-radial-103{animation-delay:1.03s}.koios-radial.koios-radial-104{animation-delay:1.04s}.koios-radial.koios-radial-105{animation-delay:1.05s}.koios-radial.koios-radial-106{animation-delay:1.06s}.koios-radial.koios-radial-107{animation-delay:1.07s}.koios-radial.koios-radial-108{animation-delay:1.08s}.koios-radial.koios-radial-109{animation-delay:1.09s}.koios-radial.koios-radial-110{animation-delay:1.1s}.koios-radial.koios-radial-111{animation-delay:1.11s}.koios-radial.koios-radial-112{animation-delay:1.12s}.koios-radial.koios-radial-113{animation-delay:1.13s}.koios-radial.koios-radial-114{animation-delay:1.14s}.koios-radial.koios-radial-115{animation-delay:1.15s}.koios-radial.koios-radial-116{animation-delay:1.16s}.koios-radial.koios-radial-117{animation-delay:1.17s}.koios-radial.koios-radial-118{animation-delay:1.18s}.koios-radial.koios-radial-119{animation-delay:1.19s}.koios-radial.koios-radial-120{animation-delay:1.2s}@keyframes radial-pulse{0%,to{stroke-dashoffset:10;opacity:.2}50%{stroke-dashoffset:0;opacity:.6}}.koios-curve{stroke-dasharray:150;stroke-dashoffset:150;animation:curve-draw 4s ease-in-out infinite}.koios-curve.koios-curve-0{animation-delay:0s}.koios-curve.koios-curve-1{animation-delay:.08s}.koios-curve.koios-curve-2{animation-delay:.16s}.koios-curve.koios-curve-3{animation-delay:.24s}.koios-curve.koios-curve-4{animation-delay:.32s}.koios-curve.koios-curve-5{animation-delay:.4s}.koios-curve.koios-curve-6{animation-delay:.48s}.koios-curve.koios-curve-7{animation-delay:.56s}.koios-curve.koios-curve-8{animation-delay:.64s}.koios-curve.koios-curve-9{animation-delay:.72s}.koios-curve.koios-curve-10{animation-delay:.8s}.koios-curve.koios-curve-11{animation-delay:.88s}.koios-curve.koios-curve-12{animation-delay:.96s}.koios-curve.koios-curve-13{animation-delay:1.04s}.koios-curve.koios-curve-14{animation-delay:1.12s}.koios-curve.koios-curve-15{animation-delay:1.2s}.koios-curve.koios-curve-16{animation-delay:1.28s}.koios-curve.koios-curve-17{animation-delay:1.36s}.koios-curve.koios-curve-18{animation-delay:1.44s}.koios-curve.koios-curve-19{animation-delay:1.52s}.koios-curve.koios-curve-20{animation-delay:1.6s}.koios-curve.koios-curve-21{animation-delay:1.68s}.koios-curve.koios-curve-22{animation-delay:1.76s}.koios-curve.koios-curve-23{animation-delay:1.84s}.koios-curve.koios-curve-24{animation-delay:1.92s}.koios-curve.koios-curve-25{animation-delay:2s}.koios-curve.koios-curve-26{animation-delay:2.08s}.koios-curve.koios-curve-27{animation-delay:2.16s}.koios-curve.koios-curve-28{animation-delay:2.24s}.koios-curve.koios-curve-29{animation-delay:2.32s}.koios-curve.koios-curve-30{animation-delay:2.4s}@keyframes curve-draw{0%,to{stroke-dashoffset:150}50%{stroke-dashoffset:0}}.koios-ring{animation:ring-pulse 3s ease-in-out infinite}.koios-ring.koios-ring-0{animation-delay:0s}.koios-ring.koios-ring-1{animation-delay:.4s}.koios-ring.koios-ring-2{animation-delay:.8s}.koios-ring.koios-ring-3{animation-delay:1.2s}.koios-ring.koios-ring-4{animation-delay:1.6s}@keyframes ring-pulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.4;transform:scale(1.02)}}.koios-ribbon{stroke-dasharray:600;stroke-dashoffset:600;animation:ribbon-flow 5s linear infinite}.koios-ribbon.koios-ribbon-0{animation-delay:0s}.koios-ribbon.koios-ribbon-1{animation-delay:.05s}.koios-ribbon.koios-ribbon-2{animation-delay:.1s}.koios-ribbon.koios-ribbon-3{animation-delay:.15s}.koios-ribbon.koios-ribbon-4{animation-delay:.2s}.koios-ribbon.koios-ribbon-5{animation-delay:.25s}.koios-ribbon.koios-ribbon-6{animation-delay:.3s}.koios-ribbon.koios-ribbon-7{animation-delay:.35s}.koios-ribbon.koios-ribbon-8{animation-delay:.4s}.koios-ribbon.koios-ribbon-9{animation-delay:.45s}.koios-ribbon.koios-ribbon-10{animation-delay:.5s}.koios-ribbon.koios-ribbon-11{animation-delay:.55s}.koios-ribbon.koios-ribbon-12{animation-delay:.6s}.koios-ribbon.koios-ribbon-13{animation-delay:.65s}.koios-ribbon.koios-ribbon-14{animation-delay:.7s}.koios-ribbon.koios-ribbon-15{animation-delay:.75s}.koios-ribbon.koios-ribbon-16{animation-delay:.8s}.koios-ribbon.koios-ribbon-17{animation-delay:.85s}.koios-ribbon.koios-ribbon-18{animation-delay:.9s}.koios-ribbon.koios-ribbon-19{animation-delay:.95s}.koios-ribbon.koios-ribbon-20{animation-delay:1s}.koios-ribbon.koios-ribbon-21{animation-delay:1.05s}.koios-ribbon.koios-ribbon-22{animation-delay:1.1s}.koios-ribbon.koios-ribbon-23{animation-delay:1.15s}.koios-ribbon.koios-ribbon-24{animation-delay:1.2s}.koios-ribbon.koios-ribbon-25{animation-delay:1.25s}.koios-ribbon.koios-ribbon-26{animation-delay:1.3s}.koios-ribbon.koios-ribbon-27{animation-delay:1.35s}.koios-ribbon.koios-ribbon-28{animation-delay:1.4s}.koios-ribbon.koios-ribbon-29{animation-delay:1.45s}.koios-ribbon.koios-ribbon-30{animation-delay:1.5s}.koios-ribbon.koios-ribbon-31{animation-delay:1.55s}.koios-ribbon.koios-ribbon-32{animation-delay:1.6s}.koios-ribbon.koios-ribbon-33{animation-delay:1.65s}.koios-ribbon.koios-ribbon-34{animation-delay:1.7s}.koios-ribbon.koios-ribbon-35{animation-delay:1.75s}.koios-ribbon.koios-ribbon-36{animation-delay:1.8s}.koios-ribbon.koios-ribbon-37{animation-delay:1.85s}.koios-ribbon.koios-ribbon-38{animation-delay:1.9s}.koios-ribbon.koios-ribbon-39{animation-delay:1.95s}.koios-ribbon.koios-ribbon-40{animation-delay:2s}@keyframes ribbon-flow{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}.koios-ellipse{animation:ellipse-rotate 8s linear infinite}.koios-ellipse.koios-ellipse-0{animation-delay:0s}.koios-ellipse.koios-ellipse-1{animation-delay:.15s}.koios-ellipse.koios-ellipse-2{animation-delay:.3s}.koios-ellipse.koios-ellipse-3{animation-delay:.45s}.koios-ellipse.koios-ellipse-4{animation-delay:.6s}.koios-ellipse.koios-ellipse-5{animation-delay:.75s}.koios-ellipse.koios-ellipse-6{animation-delay:.9s}.koios-ellipse.koios-ellipse-7{animation-delay:1.05s}.koios-ellipse.koios-ellipse-8{animation-delay:1.2s}.koios-ellipse.koios-ellipse-9{animation-delay:1.35s}.koios-ellipse.koios-ellipse-10{animation-delay:1.5s}.koios-ellipse.koios-ellipse-11{animation-delay:1.65s}.koios-ellipse.koios-ellipse-12{animation-delay:1.8s}.koios-ellipse.koios-ellipse-13{animation-delay:1.95s}.koios-ellipse.koios-ellipse-14{animation-delay:2.1s}.koios-ellipse.koios-ellipse-15{animation-delay:2.25s}.koios-ellipse.koios-ellipse-16{animation-delay:2.4s}.koios-ellipse.koios-ellipse-17{animation-delay:2.55s}.koios-ellipse.koios-ellipse-18{animation-delay:2.7s}.koios-ellipse.koios-ellipse-19{animation-delay:2.85s}.koios-ellipse.koios-ellipse-20{animation-delay:3s}.koios-ellipse.koios-ellipse-21{animation-delay:3.15s}.koios-ellipse.koios-ellipse-22{animation-delay:3.3s}.koios-ellipse.koios-ellipse-23{animation-delay:3.45s}.koios-ellipse.koios-ellipse-24{animation-delay:3.6s}.koios-ellipse.koios-ellipse-25{animation-delay:3.75s}@keyframes ellipse-rotate{0%{opacity:.2}50%{opacity:.5}to{opacity:.2}}.koios-arc{stroke-dasharray:150;stroke-dashoffset:150;animation:arc-draw 3s ease-in-out infinite}.koios-arc.koios-arc-0{animation-delay:0s}.koios-arc.koios-arc-1{animation-delay:.1s}.koios-arc.koios-arc-2{animation-delay:.2s}.koios-arc.koios-arc-3{animation-delay:.3s}.koios-arc.koios-arc-4{animation-delay:.4s}.koios-arc.koios-arc-5{animation-delay:.5s}.koios-arc.koios-arc-6{animation-delay:.6s}.koios-arc.koios-arc-7{animation-delay:.7s}.koios-arc.koios-arc-8{animation-delay:.8s}.koios-arc.koios-arc-9{animation-delay:.9s}.koios-arc.koios-arc-10{animation-delay:1s}.koios-arc.koios-arc-11{animation-delay:1.1s}.koios-arc.koios-arc-12{animation-delay:1.2s}.koios-arc.koios-arc-13{animation-delay:1.3s}.koios-arc.koios-arc-14{animation-delay:1.4s}.koios-arc.koios-arc-15{animation-delay:1.5s}.koios-arc.koios-arc-16{animation-delay:1.6s}.koios-arc.koios-arc-17{animation-delay:1.7s}.koios-arc.koios-arc-18{animation-delay:1.8s}.koios-arc.koios-arc-19{animation-delay:1.9s}.koios-arc.koios-arc-20{animation-delay:2s}@keyframes arc-draw{0%,to{stroke-dashoffset:150}50%{stroke-dashoffset:0}}.koios-portfolio-info{padding:40px;background:#1a1a1a}@media(max-width:768px){.koios-portfolio-info{padding:30px 20px}}.koios-portfolio-category{font-family:var(--koios-font-mono);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--koios-accent);margin-bottom:15px}.koios-portfolio-title{font-family:var(--koios-font-serif);font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.3;color:#f5f5f0;margin-bottom:15px;transition:color .3s ease;display:flex;align-items:center;justify-content:space-between}@media(max-width:768px){.koios-portfolio-title{font-size:24px}}.koios-arrow{font-size:32px;color:var(--koios-accent);transition:transform .3s ease;flex-shrink:0;margin-left:20px}.koios-portfolio-subtitle{font-family:var(--koios-font-mono);font-size:14px;color:rgba(255,255,255,.6);line-height:1.6}.koios-portfolio-footer{text-align:center;margin-top:60px}@media(max-width:768px){.koios-portfolio-footer{margin-top:40px}.koios-portfolio-animation .koios-pattern-group{animation:none}.koios-portfolio-animation .koios-arc,.koios-portfolio-animation .koios-curve,.koios-portfolio-animation .koios-ellipse,.koios-portfolio-animation .koios-radial,.koios-portfolio-animation .koios-ribbon,.koios-portfolio-animation .koios-spiral-line,.koios-portfolio-animation .koios-wave{stroke-dasharray:none;stroke-dashoffset:0;animation:none;opacity:.4}.koios-portfolio-animation .koios-circle,.koios-portfolio-animation .koios-ring{animation:none;opacity:.3}}.koios-stats-section{position:relative;padding:120px 0;background:var(--koios-bg-dark);color:var(--koios-text-light);overflow:hidden}@media(max-width:768px){.koios-stats-section{padding:80px 0}}.koios-stats-header{text-align:center;margin-bottom:80px}.koios-stats-header .koios-section-label{color:var(--koios-text-light);opacity:.7}.koios-stats-header .koios-heading-filled{color:var(--koios-text-light)}@media(max-width:768px){.koios-stats-header{margin-bottom:60px}}.koios-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px;position:relative;z-index:2}@media(max-width:1200px){.koios-stats-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media(max-width:768px){.koios-stats-grid{grid-template-columns:1fr;gap:30px}}.koios-stat-card,.koios-stat-item{position:relative}.koios-stat-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);padding:50px 30px 40px;transition:all .5s ease;overflow:hidden}.koios-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--koios-accent),transparent);transform:translateX(-100%);transition:transform .6s ease}.koios-stat-card:hover{background:rgba(255,255,255,.05);border-color:var(--koios-accent);transform:translateY(-10px);box-shadow:0 30px 60px rgba(255,87,34,.2)}.koios-stat-card:hover:before{transform:translateX(100%)}.koios-stat-card:hover .koios-stat-number{color:var(--koios-accent)}.koios-stat-card:hover .koios-corner{opacity:1}.koios-stat-card:hover .koios-corner.koios-corner-tl{transform:translate(-5px,-5px)}.koios-stat-card:hover .koios-corner.koios-corner-tr{transform:translate(5px,-5px)}.koios-stat-card:hover .koios-corner.koios-corner-bl{transform:translate(-5px,5px)}.koios-stat-card:hover .koios-corner.koios-corner-br{transform:translate(5px,5px)}@media(max-width:768px){.koios-stat-card{padding:40px 25px 30px}.koios-stat-card:hover{transform:translateY(-5px)}}.koios-stat-corners{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.koios-corner{position:absolute;width:20px;height:20px;border:2px solid var(--koios-accent);opacity:0;transition:all .4s ease}.koios-corner.koios-corner-tl{top:15px;left:15px;border-right:none;border-bottom:none}.koios-corner.koios-corner-tr{top:15px;right:15px;border-left:none;border-bottom:none}.koios-corner.koios-corner-bl{bottom:15px;left:15px;border-right:none;border-top:none}.koios-corner.koios-corner-br{bottom:15px;right:15px;border-left:none;border-top:none}.koios-stat-number-wrapper{margin-bottom:30px}.koios-stat-number{font-family:var(--koios-font-serif);font-size:clamp(56px,8vw,96px);font-weight:400;line-height:1;color:var(--koios-text-light);margin-bottom:20px;transition:color .3s ease;display:flex;align-items:baseline;justify-content:center}@media(max-width:768px){.koios-stat-number{font-size:64px}}.koios-stat-suffix{font-size:.6em;margin-left:5px;color:var(--koios-accent)}.koios-stat-content{text-align:center}.koios-stat-title{font-family:var(--koios-font-mono);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--koios-text-light);margin-bottom:12px}@media(max-width:768px){.koios-stat-title{font-size:14px}}.koios-stat-subtitle{font-family:var(--koios-font-mono);font-size:13px;color:var(--koios-text-subtle);line-height:1.6;margin:0}@media(max-width:768px){.koios-stat-subtitle{font-size:12px}}.koios-stat-index{position:absolute;top:20px;right:20px;font-family:var(--koios-font-mono);font-size:14px;font-weight:600;color:rgba(255,255,255,.2);letter-spacing:1px}.koios-stats-pattern{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.koios-stats-pattern svg{width:100%;height:100%}.koios-stats-section .koios-plus{color:rgba(255,255,255,.1)}.amin_auto_count{display:inline-block}@media(max-width:768px){.koios-stats-grid{gap:20px}.koios-stat-card{padding:35px 20px 25px}.koios-stat-number{font-size:56px}}.koios-brand-section{position:relative;padding:100px 0;background:#f5f5f0;overflow:hidden}@media(max-width:768px){.koios-brand-section{padding:70px 0}}.koios-brand-pattern{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.koios-brand-pattern svg{width:100%;height:100%}.koios-brand-header{text-align:center;margin-bottom:60px;position:relative;z-index:2}.koios-brand-header .koios-section-label{font-family:var(--koios-font-mono);font-size:12px;letter-spacing:1px;color:#666;margin-bottom:25px;text-transform:uppercase;display:block}@media(max-width:768px){.koios-brand-header{margin-bottom:50px}}.koios-brand-heading{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin:0}@media(max-width:768px){.koios-brand-heading{flex-direction:column;gap:15px}}.koios-brand-number{font-family:var(--koios-font-serif);font-size:clamp(64px,10vw,96px);line-height:1;font-weight:400;color:rgba(0,0,0,0);-webkit-text-stroke:2px #ff5722;text-stroke:2px #ff5722;paint-order:stroke fill}@media(max-width:768px){.koios-brand-number{font-size:56px;-webkit-text-stroke:1.5px #ff5722;text-stroke:1.5px #ff5722}}.koios-brand-text{font-family:var(--koios-font-mono);font-size:clamp(18px,2.5vw,24px);font-weight:600;color:#0a0a0a;letter-spacing:.5px;max-width:400px;text-align:left}@media(max-width:768px){.koios-brand-text{font-size:16px;text-align:center}}.koios-brand-row{position:relative;z-index:2;overflow:hidden;margin-bottom:40px}.koios-brand-row:last-child{margin-bottom:0}@media(max-width:768px){.koios-brand-row{margin-bottom:30px}}.koios-brand-track{position:relative;width:100%}.koios-brand-track:after,.koios-brand-track:before{content:"";position:absolute;top:0;width:100px;height:100%;z-index:2;pointer-events:none}@media(max-width:768px){.koios-brand-track:after,.koios-brand-track:before{width:50px}}.koios-brand-track:before{left:0;background:linear-gradient(90deg,#f5f5f0,transparent)}.koios-brand-track:after{right:0;background:linear-gradient(270deg,#f5f5f0,transparent)}.koios-brand-logos{display:flex;gap:50px;width:-moz-fit-content;width:fit-content}@media(max-width:768px){.koios-brand-logos{gap:30px}}.koios-brand-track-left .koios-brand-logos{animation:scroll-left 40s linear infinite}.koios-brand-track-left .koios-brand-logos:hover{animation-play-state:paused}.koios-brand-track-right .koios-brand-logos{animation:scroll-right 45s linear infinite}.koios-brand-track-right .koios-brand-logos:hover{animation-play-state:paused}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scroll-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.koios-brand-logo{flex-shrink:0;position:relative}.koios-brand-logo-inner{width:160px;height:100px;background:#fff;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;transition:all .4s ease;overflow:hidden}.koios-brand-logo-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ff5722,transparent);opacity:0;transition:opacity .4s ease}.koios-brand-logo-inner:after{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:1px solid #ff5722;opacity:0;transition:all .4s ease}.koios-brand-logo-inner img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(100%) brightness(.4);opacity:.6;transition:all .4s ease;position:relative;z-index:2}.koios-brand-logo-inner:hover{transform:translateY(-5px);border-color:#ff5722;box-shadow:0 15px 35px rgba(0,0,0,.1)}.koios-brand-logo-inner:hover:before{opacity:1}.koios-brand-logo-inner:hover:after{opacity:1;top:15px;left:15px;right:15px;bottom:15px}.koios-brand-logo-inner:hover img{filter:grayscale(0) brightness(1);opacity:1}@media(max-width:768px){.koios-brand-logo-inner{width:130px;height:80px;padding:15px}}.koios-brand-section .koios-plus{color:rgba(0,0,0,.05);font-size:40px}@media(max-width:768px){.koios-brand-track-left .koios-brand-logos{animation-duration:30s}.koios-brand-track-right .koios-brand-logos{animation-duration:35s}}.koios-feed-section{position:relative;padding:120px 0;background:#f5f5f0;overflow:hidden}@media(max-width:991px){.koios-feed-section{padding:80px 0}}.koios-feed-title-wrapper{max-width:1920px;padding:0 60px;margin:0 auto 60px}@media(max-width:991px){.koios-feed-title-wrapper{padding:0 20px;margin-bottom:40px}}.koios-feed-title{font-size:clamp(48px,6vw,72px);font-weight:700;color:#0a0a0a;font-family:Rajdhani,sans-serif;letter-spacing:-1px;margin:0;line-height:1;text-align:left}.koios-feed-title .koios-feed-count{font-size:.5em;color:rgba(10,10,10,.3);margin-left:10px;font-weight:400}.koios-feed-header-row{max-width:1920px;display:grid;grid-template-columns:20% 1fr;grid-gap:80px;gap:80px;align-items:center;margin:0 auto 20px;padding:0 60px 15px;border-bottom:1px solid rgba(10,10,10,.1)}@media(max-width:1400px){.koios-feed-header-row{grid-template-columns:25% 1fr;gap:60px}}@media(max-width:1200px){.koios-feed-header-row{grid-template-columns:30% 1fr;gap:40px}}@media(max-width:991px){.koios-feed-header-row{grid-template-columns:1fr;padding:0 20px}}.koios-feed-header-left{display:flex;align-items:center;justify-content:space-between;gap:20px}.koios-feed-header-right{display:grid;grid-template-columns:150px 1fr 150px 60px;grid-gap:20px;gap:20px;font-size:10px;font-weight:600;letter-spacing:1.5px;color:rgba(10,10,10,.4);font-family:Courier New,monospace}@media(max-width:991px){.koios-feed-header-right{grid-template-columns:100px 1fr 100px 50px;gap:15px}}@media(max-width:767px){.koios-feed-header-right{display:none}}.koios-sidebar-title{font-weight:700;letter-spacing:1px;color:#0a0a0a;margin:0}.koios-clear-all,.koios-sidebar-title{font-size:10px;font-family:Courier New,monospace}.koios-clear-all{padding:0;background:rgba(0,0,0,0);border:none;font-weight:600;letter-spacing:.5px;color:rgba(10,10,10,.4);cursor:pointer;transition:all .3s ease;text-decoration:underline;white-space:nowrap}.koios-clear-all:hover{color:#0a0a0a}.koios-feed-container{max-width:1920px;margin:0 auto;padding:0 60px;display:grid;grid-template-columns:20% 1fr;grid-gap:80px;gap:80px;position:relative;z-index:1;align-items:start}@media(max-width:1400px){.koios-feed-container{grid-template-columns:25% 1fr;gap:60px}}@media(max-width:1200px){.koios-feed-container{grid-template-columns:30% 1fr;gap:40px}}@media(max-width:991px){.koios-feed-container{grid-template-columns:1fr;padding:0 20px}}.koios-feed-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.koios-bg-grid{position:relative;width:100%;height:100%}.koios-grid-line{position:absolute;top:0;width:1px;height:100%;background:rgba(10,10,10,.03)}.koios-feed-sidebar{position:-webkit-sticky;position:sticky;top:100px;align-self:start}@media(max-width:991px){.koios-feed-sidebar{position:relative;top:0;margin-bottom:40px}}.koios-filter-groups{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}@media(max-width:991px){.koios-filter-groups{grid-template-columns:1fr;gap:20px}}.koios-filter-section-title{display:flex;align-items:center;gap:8px;width:100%;padding:6px 0;background:rgba(0,0,0,0);border:none;font-size:11px;font-weight:600;color:rgba(10,10,10,.4);cursor:pointer;transition:all .3s ease;text-align:left;font-family:Courier New,monospace}.koios-filter-section-title:hover{color:#0a0a0a}.koios-filter-section-title.expanded .koios-section-toggle{transform:rotate(0deg)}.koios-section-icon{display:flex;align-items:center;color:rgba(10,10,10,.5);transition:color .3s ease}.koios-section-icon svg{width:16px;height:16px}.koios-filter-section-title:hover .koios-section-icon{color:#0a0a0a}.koios-section-text{flex:1 1}.koios-section-toggle{font-size:10px;color:rgba(10,10,10,.4);transition:transform .3s ease;transform:rotate(-90deg)}.koios-filter-options{padding-left:20px;margin-top:6px}.koios-filter-checkbox{gap:8px;padding:2px 0;transition:all .2s ease;line-height:1.2}.koios-filter-checkbox:hover .koios-option-text{color:#0a0a0a}.koios-filter-checkbox:hover .koios-checkbox-custom{border-color:rgba(10,10,10,.4)}.koios-filter-checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.koios-filter-checkbox input[type=checkbox]:checked+.koios-checkbox-custom{background:#ff5722;border-color:#ff5722}.koios-filter-checkbox input[type=checkbox]:checked+.koios-checkbox-custom:after{opacity:1;transform:scale(1)}.koios-checkbox-custom{position:relative;width:14px;height:14px;border:1.5px solid rgba(10,10,10,.2);background:rgba(0,0,0,0);transition:all .3s ease;flex-shrink:0}.koios-checkbox-custom:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;background:#fff;transform:translate(-50%,-50%) scale(0);opacity:0;transition:all .2s ease}.koios-option-text{flex:1 1;font-size:11px;font-weight:400;color:rgba(10,10,10,.4);transition:color .3s ease}.koios-option-count{font-size:10px;font-weight:400;color:rgba(10,10,10,.3);font-family:Courier New,monospace}.koios-feed-main{min-width:0}.koios-feed-list-header{display:grid;grid-template-columns:150px 1fr 150px 60px;grid-gap:20px;gap:20px;padding:12px 0;border-top:1px solid rgba(10,10,10,.15);border-bottom:1px solid rgba(10,10,10,.15);font-size:10px;font-weight:600;letter-spacing:1.5px;color:rgba(10,10,10,.4);font-family:Courier New,monospace;margin-bottom:0}@media(max-width:991px){.koios-feed-list-header{grid-template-columns:100px 1fr 100px 50px;gap:15px}}@media(max-width:767px){.koios-feed-list-header{display:none}}.koios-feed-list{position:relative;z-index:1}.koios-feed-item{position:relative;transition:all .2s ease}.koios-feed-item:hover .koios-feed-row{background:rgba(255,87,34,.05)}.koios-feed-item:hover .koios-feed-link{color:#ff5722}.koios-feed-item:hover .koios-date-marker{background:#ff5722}.koios-feed-item.expanded .koios-feed-expanded{max-height:300px;opacity:1;padding:30px 0}.koios-feed-item.expanded .koios-expand-icon{transform:rotate(45deg)}.koios-feed-row{display:grid;grid-template-columns:150px 1fr 150px 60px;grid-gap:20px;gap:20px;padding:12px 20px;align-items:center;transition:background .2s ease}@media(max-width:991px){.koios-feed-row{grid-template-columns:100px 1fr 100px 50px;gap:15px;padding:12px 15px}}@media(max-width:767px){.koios-feed-row{grid-template-columns:1fr 50px;gap:10px;padding:12px 10px}}.koios-feed-col.koios-col-date{display:flex;align-items:center;gap:12px}@media(max-width:767px){.koios-feed-col.koios-col-date{display:none}.koios-feed-col.koios-col-name{grid-column:1}.koios-feed-col.koios-col-type{display:none}}.koios-feed-col.koios-col-expand{display:flex;justify-content:flex-end}.koios-date-marker{width:6px;height:6px;background:#0a0a0a;transition:background .3s ease;flex-shrink:0}.koios-date-text{font-size:11px;font-weight:400;color:rgba(10,10,10,.5);font-family:Courier New,monospace}.koios-feed-link{font-size:clamp(15px,2vw,18px);font-weight:400;color:#0a0a0a;text-decoration:none;line-height:1.2;transition:color .3s ease;display:block}.koios-feed-link:hover{color:#ff5722}.koios-type-badge{display:inline-block;padding:5px 10px;background:rgba(10,10,10,.05);border:1px solid rgba(10,10,10,.1);font-size:10px;font-weight:600;letter-spacing:.5px;color:#0a0a0a;font-family:Courier New,monospace;text-transform:uppercase}.koios-expand-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:1px solid rgba(10,10,10,.2);cursor:pointer;transition:all .3s ease}.koios-expand-btn:hover{border-color:#ff5722;background:rgba(255,87,34,.05)}.koios-expand-btn:hover .koios-expand-icon{color:#ff5722}.koios-expand-icon{font-size:20px;font-weight:300;color:#0a0a0a;transition:all .3s ease;line-height:1}.koios-feed-expanded{max-height:0;opacity:0;overflow:hidden;transition:all .4s ease}.koios-expanded-content{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding-left:190px;padding-right:20px}@media(max-width:991px){.koios-expanded-content{padding-left:115px}}@media(max-width:767px){.koios-expanded-content{flex-direction:column;padding-left:10px;gap:20px}}.koios-expanded-meta{flex:1 1;display:flex;flex-direction:column;gap:15px}.koios-meta-category,.koios-meta-tags{display:flex;align-items:center;gap:15px;font-size:13px}.koios-meta-label{font-weight:700;color:rgba(10,10,10,.5);font-family:Rajdhani,sans-serif;letter-spacing:1px;text-transform:uppercase;font-size:11px}.koios-meta-value{font-weight:600;color:#0a0a0a}.koios-tags-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.koios-tag{padding:4px 10px;background:rgba(255,87,34,.08);border:1px solid rgba(255,87,34,.2);font-size:10px;font-weight:700;letter-spacing:1px;font-family:Courier New,monospace}.koios-expanded-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:#0a0a0a;border:1px solid #0a0a0a;color:#fff;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:1.5px;transition:all .3s ease;font-family:Rajdhani,sans-serif;white-space:nowrap}.koios-expanded-cta .koios-cta-arrow{transition:transform .3s ease}.koios-expanded-cta:hover{background:#ff5722;border-color:#ff5722}.koios-expanded-cta:hover .koios-cta-arrow{transform:translateX(5px)}.koios-feed-border{height:1px;background:rgba(10,10,10,.1)}.koios-feed-footer{position:relative;z-index:1;margin-top:80px;padding-top:40px;border-top:2px solid rgba(10,10,10,.1);text-align:center}@media(max-width:991px){.koios-feed-footer{margin-top:60px}}.koios-feed-view-all{display:inline-flex;align-items:center;gap:15px;padding:18px 40px;background:rgba(0,0,0,0);border:2px solid #0a0a0a;color:#0a0a0a;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:1.5px;transition:all .3s ease;font-family:Rajdhani,sans-serif}.koios-feed-view-all .koios-view-count{color:rgba(10,10,10,.5)}.koios-feed-view-all .koios-view-arrow{transition:transform .3s ease}.koios-feed-view-all:hover{background:#0a0a0a;color:#fff}.koios-feed-view-all:hover .koios-view-count{color:rgba(255,255,255,.6)}.koios-feed-view-all:hover .koios-view-arrow{transform:translateX(5px)}.koios-post{background-color:var(--koios-bg-light);color:var(--koios-text-dark);padding-top:var(--spacing-24);padding-bottom:var(--spacing-32)}.koios-post .container{max-width:760px}.koios-post-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);font-family:var(--koios-font-mono);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--koios-text-muted);margin-bottom:var(--spacing-8)}.koios-post-back{color:var(--koios-text-dark);text-decoration:none;transition:color .15s ease}.koios-post-back:hover{color:var(--koios-accent)}.koios-post-meta-sep{color:var(--koios-text-subtle)}.koios-post-meta-type{color:var(--koios-accent);font-weight:600}.koios-post-title{font-family:var(--koios-font-serif);font-weight:400;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 var(--spacing-8)}.koios-post-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-12)}.koios-post-tag{font-family:var(--koios-font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--koios-border);color:var(--koios-text-muted);border-radius:2px}.koios-post-body{font-size:1.05rem;line-height:1.7;color:var(--koios-text-dark)}.koios-post-body>*+*{margin-top:var(--spacing-6)}.koios-post-body h1,.koios-post-body h2,.koios-post-body h3,.koios-post-body h4{font-family:var(--koios-font-serif);font-weight:500;line-height:1.25;letter-spacing:-.01em;margin-top:var(--spacing-16);margin-bottom:var(--spacing-4)}.koios-post-body h1{font-size:2.25rem}.koios-post-body h2{font-size:1.75rem}.koios-post-body h3{font-size:1.35rem}.koios-post-body h4{font-size:1.1rem}.koios-post-body p{margin:0}.koios-post-body a{color:var(--koios-accent);text-decoration:underline;text-underline-offset:3px}.koios-post-body a:hover{text-decoration-thickness:2px}.koios-post-body strong{font-weight:700}.koios-post-body em{font-style:italic}.koios-post-body ol,.koios-post-body ul{padding-left:var(--spacing-6)}.koios-post-body ol li+li,.koios-post-body ul li+li{margin-top:var(--spacing-2)}.koios-post-body code{font-family:var(--koios-font-mono);font-size:.9em;background:rgba(0,0,0,.05);padding:.1em .35em;border-radius:2px}.koios-post-body pre{background:var(--koios-bg-dark);color:var(--koios-text-light);padding:var(--spacing-6);border-radius:4px;overflow-x:auto;font-size:.85rem;line-height:1.55}.koios-post-body pre code{background:rgba(0,0,0,0);padding:0;color:inherit;font-size:inherit}.koios-post-body blockquote{border-left:3px solid var(--koios-accent);padding-left:var(--spacing-6);color:var(--koios-text-muted);font-style:italic}.koios-post-body hr{border:0;border-top:1px solid var(--koios-border);margin:var(--spacing-12) 0}.koios-post-body table{width:100%;border-collapse:collapse;font-size:.95rem}.koios-post-body table td,.koios-post-body table th{border:1px solid var(--koios-border);padding:var(--spacing-2) var(--spacing-4);text-align:left}.koios-post-body table th{background:rgba(0,0,0,.03);font-weight:600}@media(max-width:768px){.koios-post{padding-top:var(--spacing-16);padding-bottom:var(--spacing-20)}.koios-post-body{font-size:1rem}.koios-post-body h1{font-size:1.85rem}.koios-post-body h2{font-size:1.5rem}.koios-post-body h3{font-size:1.2rem}.koios-post-body pre{font-size:.78rem;padding:var(--spacing-4)}}body.koios-inspector-page{overflow-x:hidden;width:100%;max-width:100vw}.koios-inspector-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0a;padding:var(--spacing-8)}.koios-auth-container{width:100%;max-width:500px}.koios-auth-card{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);padding:var(--spacing-16);text-align:center}@media(max-width:768px){.koios-auth-card{padding:var(--spacing-8)}}.koios-auth-title{font-family:var(--koios-font-serif);font-size:var(--text-4xl);color:#f5f5f0;margin-bottom:var(--spacing-2);line-height:var(--leading-tight)}.koios-auth-subtitle{font-family:var(--koios-font-mono);font-size:var(--text-xs);color:#aaa;letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--spacing-8)}.koios-auth-subtitle:before{content:"/ "}.koios-auth-form{display:flex;flex-direction:column;gap:var(--spacing-4)}.koios-auth-input{font-family:var(--koios-font-mono);font-size:var(--text-base);padding:var(--spacing-4) var(--spacing-6);background:#0a0a0a;border:1px solid #222;color:#f5f5f0;transition:all var(--transition-base)}.koios-auth-input:focus{outline:none;border-color:#ff5722}.koios-auth-input::placeholder{color:#666}.koios-auth-error{font-family:var(--koios-font-mono);font-size:var(--text-sm);color:#ef4444;margin:0}.koios-inspector-container{min-height:100vh;background:#0a0a0a;padding:var(--spacing-8) var(--spacing-4);color:#f5f5f0;width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}@media(max-width:768px){.koios-inspector-container{padding:var(--spacing-4) var(--spacing-2)}}.koios-inspector-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-6);border-bottom:1px solid #222}@media(max-width:768px){.koios-inspector-header{flex-direction:column;gap:var(--spacing-4)}}.koios-inspector-title{font-family:var(--koios-font-serif);font-size:var(--text-4xl);color:#f5f5f0;margin-bottom:var(--spacing-2);line-height:var(--leading-tight)}@media(max-width:768px){.koios-inspector-title{font-size:var(--text-3xl)}}.koios-inspector-subtitle{font-family:var(--koios-font-mono);font-size:var(--text-xs);color:#aaa;letter-spacing:var(--tracking-wider);text-transform:uppercase}.koios-inspector-subtitle:before{content:"/ "}.koios-button{font-family:var(--koios-font-mono);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--spacing-3) var(--spacing-6);border:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.koios-button.koios-primary{background:#ff5722;color:#fff}.koios-button.koios-primary:hover:not(:disabled){background:#ff6b3d;transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,87,34,.3)}.koios-button.koios-primary:disabled{opacity:.5;cursor:not-allowed}.koios-button.koios-secondary{background:rgba(0,0,0,0);border:1px solid #ff5722;color:#ff5722}.koios-button.koios-secondary:hover:not(:disabled){background:rgba(255,87,34,.1)}.koios-button.koios-secondary:disabled{opacity:.5;cursor:not-allowed}.koios-button.koios-danger{background:#ef4444;color:#fff}.koios-button.koios-danger:hover:not(:disabled){background:#dc2626;transform:translateY(-2px);box-shadow:0 10px 30px rgba(239,68,68,.3)}.koios-button.koios-danger:disabled{opacity:.5;cursor:not-allowed}.koios-inspector-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-4);gap:var(--spacing-4);margin-bottom:var(--spacing-6)}@media(max-width:768px){.koios-inspector-filters{grid-template-columns:1fr}}.koios-filter-input,.koios-filter-select{font-family:var(--koios-font-mono);font-size:var(--text-sm);padding:var(--spacing-3) var(--spacing-4);background:#1a1a1a;border:1px solid #222;color:#f5f5f0;transition:all var(--transition-base)}.koios-filter-input:focus,.koios-filter-select:focus{outline:none;border-color:#ff5722}.koios-filter-input::placeholder,.koios-filter-select::placeholder{color:#666}.koios-filter-clear,.koios-filter-search{grid-column:1/-1}.koios-filter-range{display:flex;align-items:center;gap:var(--spacing-2)}.koios-filter-range .koios-filter-range-label{font-family:var(--koios-font-mono);font-size:var(--text-sm);color:#888;flex-shrink:0;white-space:nowrap}.koios-filter-range .koios-filter-range-input{flex:1 1;min-width:0;max-width:80px}.koios-filter-range .koios-filter-range-separator{font-family:var(--koios-font-mono);font-size:var(--text-sm);color:#666;flex-shrink:0}.koios-inspector-bulk-actions{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);background:#1a1a1a;border:1px solid #222;margin-bottom:var(--spacing-6)}@media(max-width:768px){.koios-inspector-bulk-actions{flex-wrap:wrap}}.koios-bulk-count{margin:0 auto 0 0}.koios-bulk-count,.koios-inspector-results{font-family:var(--koios-font-mono);font-size:var(--text-sm);color:#aaa}.koios-inspector-results{margin-bottom:var(--spacing-4)}.koios-inspector-results p{margin:0}.koios-inspector-error{font-family:var(--koios-font-mono);font-size:var(--text-sm);color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);padding:var(--spacing-4);margin-bottom:var(--spacing-6)}.koios-inspector-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16);gap:var(--spacing-4)}.koios-inspector-loading p{font-family:var(--koios-font-mono);font-size:var(--text-sm);color:#aaa;margin:0}.koios-loading-spinner{width:40px;height:40px;border:3px solid #222;border-top-color:#ff5722;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.koios-inspector-table-container{overflow-x:auto;overflow-y:visible;border:1px solid #222;border-top:none;background:#1a1a1a;max-width:100%;position:relative;-webkit-overflow-scrolling:touch}.koios-contact-table,.koios-inspector-table{width:100%;table-layout:fixed}.koios-inspector-table{min-width:1200px;font-family:var(--koios-font-mono);font-size:var(--text-xs);border-collapse:separate;border-spacing:0}.koios-inspector-table thead{background:#0a0a0a}.koios-inspector-table thead tr th{border-bottom:2px solid #222}.koios-inspector-table thead tr th:first-child{border-left:none}.koios-inspector-table thead tr th:last-child{border-right:none}.koios-inspector-table th{padding:var(--spacing-4) var(--spacing-3);text-align:left;font-weight:600;color:#f5f5f0;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-xs);white-space:nowrap}.koios-inspector-table th input[type=checkbox]{cursor:pointer}.koios-inspector-table th.koios-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--transition-fast)}.koios-inspector-table th.koios-sortable:hover{color:#ff5722;background:rgba(255,87,34,.1)}.koios-inspector-table th.koios-sortable:active{transform:scale(.98)}.koios-inspector-table th.koios-actions-header{text-align:right}.koios-inspector-table tbody tr{transition:background var(--transition-base)}.koios-inspector-table tbody tr td{border-bottom:1px solid #222}.koios-inspector-table tbody tr td:first-child{border-left:none}.koios-inspector-table tbody tr td:last-child{border-right:none}.koios-inspector-table tbody tr:hover{background:rgba(255,87,34,.05)}.koios-inspector-table tbody tr:last-child td{border-bottom:none}.koios-inspector-table td{padding:var(--spacing-4) var(--spacing-3);color:#aaa;vertical-align:middle}.koios-inspector-table td input[type=checkbox]{cursor:pointer}.koios-company-name{color:#f5f5f0!important;font-weight:500}.koios-company-domain{color:#ff5722!important;font-family:var(--koios-font-mono)}.koios-company-domain a{color:#ff5722;text-decoration:none;transition:all var(--transition-fast);border-bottom:1px solid rgba(0,0,0,0)}.koios-company-domain a:hover{color:#ff6b3d;border-bottom-color:#ff6b3d}.koios-company-domain a:visited{color:#ff5722}.koios-badge{display:inline-block;padding:var(--spacing-1) var(--spacing-3);font-size:var(--text-xs);letter-spacing:var(--tracking-wider)}.koios-badge.koios-priority-high{background:rgba(255,87,34,.1);color:#ff5722;border:1px solid rgba(255,87,34,.3)}.koios-badge.koios-priority-medium{background:rgba(251,146,60,.1);color:#fb923c;border:1px solid rgba(251,146,60,.3)}.koios-badge.koios-priority-low{background:rgba(102,102,102,.1);color:#666;border:1px solid rgba(102,102,102,.3)}.koios-status{font-size:var(--text-xs);font-weight:600}.koios-status.valid{color:#4ade80}.koios-status.invalid{color:#ef4444}.koios-status.exists{color:#4ade80}.koios-status.missing{color:#666}.koios-actions{display:flex;gap:var(--spacing-2);white-space:nowrap;justify-content:flex-end}.koios-action-btn{font-family:var(--koios-font-mono);font-size:var(--text-xs);padding:var(--spacing-2) var(--spacing-3);border:none;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.koios-action-btn:disabled{opacity:.5;cursor:not-allowed}.koios-action-btn.koios-view-btn{background:rgba(0,0,0,0);border:1px solid #666;color:#666}.koios-action-btn.koios-view-btn:hover:not(:disabled){border-color:#aaa;color:#aaa}.koios-action-btn.koios-toggle-btn{background:rgba(0,0,0,0);border:1px solid #ff5722;color:#ff5722}.koios-action-btn.koios-toggle-btn:hover:not(:disabled){background:rgba(255,87,34,.1)}.koios-action-btn.koios-push-btn{background:#ff5722;color:#fff}.koios-action-btn.koios-push-btn:hover:not(:disabled){background:#ff6b3d}.koios-action-btn.koios-disqualify-btn{background:rgba(0,0,0,0);border:1px solid #ef4444;color:#ef4444}.koios-action-btn.koios-disqualify-btn:hover:not(:disabled){background:#ef4444;color:#fff}.koios-action-btn.koios-contacts-btn{background:rgba(0,0,0,0);border:1px solid #4ade80;color:#4ade80;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.koios-action-btn.koios-contacts-btn:hover{background:rgba(74,222,128,.1)}.koios-action-btn.koios-enrich-btn{background:rgba(0,0,0,0);border:1px solid #8b5cf6;color:#8b5cf6}.koios-action-btn.koios-enrich-btn:hover:not(:disabled){background:rgba(139,92,246,.1)}.koios-action-btn.koios-enrich-btn:disabled{opacity:.5;cursor:not-allowed}.koios-inspector-empty{text-align:center;padding:var(--spacing-16);color:#666;font-family:var(--koios-font-mono)}.koios-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-4)}.koios-modal{background:#0a0a0a;border:none;padding:var(--spacing-8);max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.koios-modal h2{font-family:var(--koios-font-serif);font-size:var(--text-2xl);color:#f5f5f0;margin-bottom:var(--spacing-4)}.koios-modal p{font-family:var(--koios-font-mono);font-size:var(--text-sm);color:#aaa;margin-bottom:var(--spacing-6)}.koios-details-modal{max-width:800px;overflow-x:hidden}.koios-details-modal *{max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.koios-modal-textarea{width:100%;font-family:var(--koios-font-mono);font-size:var(--text-sm);padding:var(--spacing-4);background:#0a0a0a;border:1px solid #222;color:#f5f5f0;resize:vertical;margin-bottom:var(--spacing-6)}.koios-modal-textarea:focus{outline:none;border-color:#ff5722}.koios-modal-textarea::placeholder{color:#666}.koios-modal-actions{display:flex;gap:var(--spacing-4);justify-content:flex-end}.koios-owner-selection{display:flex;flex-direction:column;gap:var(--spacing-3);margin:var(--spacing-4) 0}.koios-owner-option{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.koios-owner-option:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.koios-owner-option:has(input:checked){background:rgba(255,87,34,.15);border-color:#ff5722}.koios-owner-option input[type=radio]{width:18px;height:18px;accent-color:#ff5722;cursor:pointer}.koios-owner-option .koios-owner-name{font-size:1rem;font-weight:500;color:#fff}.koios-employee-sources{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.koios-employee-source{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);font-family:var(--koios-font-mono);font-size:var(--text-sm)}.koios-employee-source.koios-primary{background:rgba(255,87,34,.15);border-color:rgba(255,87,34,.4)}.koios-employee-source .koios-source-label{color:#888;font-size:var(--text-xs);text-transform:uppercase}.koios-employee-source .koios-source-count{color:#fff;font-weight:600}.koios-employee-source .koios-source-origin,.koios-employee-source .koios-source-range{color:#666;font-size:var(--text-xs)}.koios-details-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-6);gap:var(--spacing-6);margin-bottom:var(--spacing-6);overflow:visible;width:100%;max-width:100%}@media(max-width:768px){.koios-details-grid{grid-template-columns:1fr;gap:var(--spacing-4)}}.koios-detail-item{min-width:0;overflow:hidden}.koios-detail-item label{font-family:var(--koios-font-mono);font-size:var(--text-xs);color:#666;text-transform:uppercase;letter-spacing:var(--tracking-wider);display:block;margin-bottom:var(--spacing-2)}.koios-detail-item p{font-family:var(--koios-font-mono);font-size:var(--text-sm);color:#f5f5f0;margin:0;overflow-wrap:break-word;word-wrap:break-word}.koios-detail-item p.valid{color:#4ade80}.koios-detail-item p.invalid{color:#ef4444}.koios-detail-item.koios-full-width{grid-column:1/-1}.koios-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.koios-tag{font-family:var(--koios-font-mono);font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-3);background:rgba(255,87,34,.1);border:1px solid rgba(255,87,34,.3);color:#ff5722;border-radius:4px}.koios-tag.matched{background:rgba(74,222,128,.1);border-color:rgba(74,222,128,.3);color:#4ade80}.koios-tag.not-matched{background:rgba(102,102,102,.1);border-color:rgba(102,102,102,.3);color:#666;text-decoration:line-through}.dm-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid #1a1a1a}.dm-header-left{flex:1 1;min-width:0}.dm-header-left h2{margin:0 0 var(--spacing-2) 0}.dm-loading{color:#555;margin-left:var(--spacing-2)}.dm-header-meta,.dm-loading{font-size:var(--text-xs);font-family:var(--koios-font-mono)}.dm-header-meta{display:flex;align-items:center;gap:var(--spacing-2);color:#666;flex-wrap:wrap}.dm-header-meta a{color:var(--koios-accent);text-decoration:none}.dm-header-meta a:hover{text-decoration:underline}.dm-sep{color:#333}.dm-header-actions{display:flex;gap:var(--spacing-2);flex-shrink:0}.dm-verdict{display:flex;gap:var(--spacing-6);padding:var(--spacing-5);margin-bottom:var(--spacing-4);background:#111;border:1px solid #1a1a1a;border-left:3px solid var(--koios-accent)}.dm-score-block{display:flex;flex-direction:column;align-items:center;flex-shrink:0;min-width:64px}.dm-score-number{font-family:var(--koios-font-serif);font-size:2.5rem;font-weight:400;color:var(--koios-accent);line-height:1}.dm-score-label{font-size:var(--text-xs);color:#555;text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.dm-bad-fit,.dm-score-label{font-family:var(--koios-font-mono)}.dm-bad-fit{margin-top:var(--spacing-2);padding:2px 6px;border-radius:3px;font-size:.65rem;font-weight:600;background:rgba(244,67,54,.15);color:#f44336;border:1px solid rgba(244,67,54,.3);white-space:nowrap}.dm-verdict-detail{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.dm-justification{font-family:var(--koios-font-mono);font-size:var(--text-xs);color:#888;margin:0;line-height:1.4}.dm-fits{display:flex;flex-direction:column;gap:2px}.dm-fit-tag{font-family:var(--koios-font-mono);font-size:var(--text-xs);color:#81c784;padding:2px 6px;background:rgba(76,175,80,.08);border-left:2px solid rgba(76,175,80,.4);line-height:1.4}.dm-disqualifiers{display:flex;flex-direction:column;gap:2px}.dm-dq-tag{font-family:var(--koios-font-mono);font-size:var(--text-xs);color:#ef9a9a;padding:2px 6px;background:rgba(244,67,54,.06);border-left:2px solid rgba(244,67,54,.3);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-facts{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-4);padding:var(--spacing-3) 0;border-bottom:1px solid #1a1a1a;flex-wrap:wrap}.dm-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.dm-fact-label{font-size:.65rem;color:#555;text-transform:uppercase;letter-spacing:.08em}.dm-fact-label,.dm-fact-value{font-family:var(--koios-font-mono)}.dm-fact-value{font-size:var(--text-sm);color:#f5f5f0;font-weight:500}.dm-fact-value.dm-yes{color:#4ade80}.dm-fact-value.dm-no{color:#666}.dm-fact-sub{font-family:var(--koios-font-mono);font-size:.65rem;color:#444}.dm-section{margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-3);border-bottom:1px solid #1a1a1a}.dm-section-compact{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.dm-section-compact p{width:100%;color:#555;margin:var(--spacing-1) 0 0 0}.dm-corp-parent,.dm-section-compact p{font-family:var(--koios-font-mono);font-size:var(--text-xs)}.dm-corp-parent{color:#ccc}.dm-corp-parent strong{color:#f5f5f0}.dm-corp-group{color:#666}.dm-corp-evidence,.dm-corp-group{font-family:var(--koios-font-mono);font-size:var(--text-xs)}.dm-corp-evidence{color:#555;margin:var(--spacing-1) 0 0 0}.dm-tags-row{display:flex;flex-wrap:wrap;gap:4px}.dm-criteria-tag,.dm-usecase-tag{font-family:var(--koios-font-mono);font-size:.65rem;padding:2px 6px;border-radius:3px;border:1px solid}.dm-criteria-tag.dm-matched{background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.2);color:#4ade80}.dm-criteria-tag.dm-unmatched{background:rgba(102,102,102,.08);border-color:rgba(102,102,102,.2);color:#555;text-decoration:line-through}.dm-usecase-tag{background:rgba(255,87,34,.08);border-color:rgba(255,87,34,.2);color:#ff8a65}.dm-details{margin-bottom:var(--spacing-2);border:1px solid #1a1a1a;background:#0d0d0d}.dm-details summary{padding:var(--spacing-3) var(--spacing-4);font-family:var(--koios-font-mono);font-size:var(--text-xs);color:#666;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s}.dm-details summary:hover{color:#aaa}.dm-details summary::marker{color:#333}.dm-details>div,.dm-details>p{padding:0 var(--spacing-4) var(--spacing-4)}.dm-details>p{color:#999;line-height:1.6;margin:0;white-space:pre-wrap}.dm-agent-meta,.dm-details>p{font-family:var(--koios-font-mono);font-size:var(--text-xs)}.dm-agent-meta{display:flex;gap:var(--spacing-4);flex-wrap:wrap;padding:0 var(--spacing-4) var(--spacing-3);color:#555}.dm-sources{display:flex;flex-direction:column;gap:var(--spacing-2);padding:0 var(--spacing-4) var(--spacing-4)}.dm-source{padding:var(--spacing-3);background:#111;border:1px solid #1a1a1a;border-left:3px solid var(--koios-accent)}.dm-source p{color:#ccc;margin:var(--spacing-1) 0;line-height:1.5}.dm-source a,.dm-source p{font-family:var(--koios-font-mono);font-size:var(--text-xs)}.dm-source a{color:var(--koios-accent);text-decoration:none;word-break:break-all}.dm-source a:hover{text-decoration:underline}.dm-source-relevance{font-family:var(--koios-font-mono);font-size:.65rem;text-transform:uppercase;color:var(--koios-accent);letter-spacing:.05em}.dm-confidence{font-family:var(--koios-font-mono);font-size:var(--text-xs);color:#666;flex-shrink:0}.dm-meta-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-3);gap:var(--spacing-3);padding:0 var(--spacing-4) var(--spacing-4)}.dm-meta-item{min-width:0}.dm-meta-item label{font-family:var(--koios-font-mono);font-size:.65rem;color:#444;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:2px}.dm-meta-item p{font-family:var(--koios-font-mono);font-size:var(--text-xs);color:#999;margin:0;overflow-wrap:break-word}.dm-meta-item p a{color:var(--koios-accent);text-decoration:none}.dm-meta-item p a:hover{text-decoration:underline}.dm-meta-item.dm-meta-full{grid-column:1/-1}@media(max-width:768px){.koios-inspector-table{font-size:var(--text-xs)}.koios-inspector-table td,.koios-inspector-table th{padding:var(--spacing-2)}.koios-actions{flex-direction:column}.koios-action-btn{width:100%}}:focus-visible{outline:2px solid #ff5722;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.koios-contact-company-card{background:#1a1a1a;border:1px solid #222;padding:var(--spacing-6);margin-bottom:var(--spacing-6)}.koios-company-info-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--spacing-6);gap:var(--spacing-6)}@media(max-width:768px){.koios-company-info-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}}.koios-company-info-grid>div{display:flex;flex-direction:column;gap:var(--spacing-1)}.koios-company-info-grid .koios-label{font-family:var(--koios-font-mono);font-size:var(--text-xs);color:#666;text-transform:uppercase;letter-spacing:var(--tracking-wider)}.koios-company-info-grid .koios-value{font-family:var(--koios-font-mono);font-size:var(--text-base);color:#f5f5f0;font-weight:500}.koios-company-info-grid .koios-value.koios-link{color:#ff5722;text-decoration:none;transition:all var(--transition-fast)}.koios-company-info-grid .koios-value.koios-link:hover{color:#ff6b3d;text-decoration:underline}.koios-company-info-grid .koios-value.koios-muted{color:#666}.koios-contact-stats{display:flex;gap:var(--spacing-8);margin-bottom:var(--spacing-6);padding:var(--spacing-4) 0;border-bottom:1px solid #222}@media(max-width:768px){.koios-contact-stats{gap:var(--spacing-4)}}.koios-stat{display:flex;flex-direction:column;gap:var(--spacing-1)}.koios-stat .koios-stat-value{font-family:var(--koios-font-serif);font-size:var(--text-3xl);color:#ff5722;font-weight:600;line-height:1}.koios-stat .koios-stat-label{font-family:var(--koios-font-mono);font-size:var(--text-xs);color:#888;text-transform:uppercase;letter-spacing:var(--tracking-wider)}.koios-contact-filters{display:flex;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-6);flex-wrap:wrap}@media(max-width:768px){.koios-contact-filters{flex-direction:column;align-items:stretch}}.koios-filter-checkbox{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--koios-font-mono);font-size:var(--text-sm);color:#aaa;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.koios-filter-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#ff5722;cursor:pointer}.koios-filter-checkbox:hover{color:#f5f5f0}.koios-toggle{display:flex;align-items:center;gap:var(--spacing-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border:none;padding:0}.koios-toggle .koios-toggle-track{position:relative;width:44px;height:24px;background:#333;border-radius:12px;transition:background .2s ease;flex-shrink:0}.koios-toggle .koios-toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#666;border-radius:50%;transition:all .2s ease}.koios-toggle.koios-toggle-on .koios-toggle-track{background:rgba(255,87,34,.3)}.koios-toggle.koios-toggle-on .koios-toggle-thumb{left:22px;background:#ff5722}.koios-toggle .koios-toggle-label{font-family:var(--koios-font-mono);font-size:var(--text-sm);color:#aaa;white-space:nowrap}.koios-toggle:hover .koios-toggle-label{color:#f5f5f0}.koios-fetch-settings{display:flex;gap:var(--spacing-8);align-items:flex-start;padding:var(--spacing-4) 0}@media(max-width:768px){.koios-fetch-settings{flex-direction:column;gap:var(--spacing-4)}}.koios-slider-group{flex:1 1;max-width:300px}.koios-slider-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--spacing-2)}.koios-slider-label{font-family:var(--koios-font-mono);font-size:var(--text-sm);color:#aaa}.koios-slider-value{font-family:var(--koios-font-mono);font-size:var(--text-xl);font-weight:600;color:#ff5722}.koios-slider{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#333;border-radius:3px;outline:none;cursor:pointer}.koios-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#ff5722;border-radius:50%;cursor:pointer;-webkit-transition:transform .15s ease;transition:transform .15s ease}.koios-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.koios-slider::-moz-range-thumb{width:20px;height:20px;background:#ff5722;border:none;border-radius:50%;cursor:pointer}.koios-slider-range{display:flex;justify-content:space-between;margin-top:var(--spacing-1);font-family:var(--koios-font-mono);font-size:var(--text-xs);color:#666}.koios-price-estimate{min-width:200px;padding:var(--spacing-3) var(--spacing-4);background:rgba(255,255,255,.03);border:1px solid #222;border-radius:4px}.koios-price-row{color:#888;padding:var(--spacing-1) 0}.koios-price-row,.koios-price-total{display:flex;justify-content:space-between;font-family:var(--koios-font-mono);font-size:var(--text-sm)}.koios-price-total{font-weight:600;color:#f5f5f0;padding-top:var(--spacing-2);margin-top:var(--spacing-2);border-top:1px solid #333}.koios-enrichment-modal{background:#0d0d0d;border:1px solid #1a1a1a;max-width:520px;width:calc(100% - 48px);max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px rgba(0,0,0,.6);margin:24px}.enrichment-modal-header{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);border-bottom:1px solid #1a1a1a;position:relative}.enrichment-modal-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:2px solid #222;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.enrichment-modal-avatar img{width:100%;height:100%;object-fit:cover}.enrichment-modal-avatar span{font-family:var(--koios-font-serif);font-size:var(--text-lg);font-weight:600;color:#666;text-transform:uppercase}.enrichment-modal-info{flex:1 1;min-width:0}.enrichment-modal-info h2{font-family:var(--koios-font-serif);font-size:var(--text-xl);color:#f5f5f0;margin:0 0 var(--spacing-1) 0}.enrichment-modal-info h2,.enrichment-modal-info p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enrichment-modal-info p{font-family:var(--koios-font-mono);font-size:var(--text-sm);color:#666;margin:0}.enrichment-modal-close{position:absolute;top:var(--spacing-4);right:var(--spacing-4);width:32px;height:32px;background:rgba(0,0,0,0);border:1px solid #222;color:#666;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;line-height:1}.enrichment-modal-close:hover{background:#1a1a1a;color:#f5f5f0;border-color:#333}.enrichment-actions{padding:var(--spacing-6);border-bottom:1px solid #1a1a1a;flex-direction:column}.enrichment-action-row,.enrichment-actions{display:flex;gap:var(--spacing-4)}.enrichment-action-btn{font-family:var(--koios-font-mono);font-size:var(--text-sm);font-weight:500;padding:var(--spacing-4) var(--spacing-4);border:1px solid #222;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);flex:1 1;background:#111;color:#888;min-height:48px}.enrichment-action-btn:hover:not(:disabled){background:#1a1a1a;border-color:#333;color:#f5f5f0}.enrichment-action-btn:disabled{opacity:.4;cursor:not-allowed}.enrichment-action-btn.enrichment-action-both{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(6,182,212,.1));border-color:#333;color:#f5f5f0;font-weight:600}.enrichment-action-btn.enrichment-action-both:hover:not(:disabled){background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(6,182,212,.2));border-color:#444}.enrichment-action-btn.enrichment-action-apollo:hover:not(:disabled){border-color:rgba(139,92,246,.5)}.enrichment-action-btn.enrichment-action-cognism:hover:not(:disabled){border-color:rgba(6,182,212,.5)}.enrichment-source-dot{width:8px;height:8px;border-radius:50%}.enrichment-source-dot.apollo{background:#8b5cf6;box-shadow:0 0 8px rgba(139,92,246,.5)}.enrichment-source-dot.cognism{background:#06b6d4;box-shadow:0 0 8px rgba(6,182,212,.5)}.enrichment-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.1);border-top-color:#ff5722;border-radius:50%;animation:spin .8s linear infinite}.enrichment-spinner.small{width:12px;height:12px;border-width:1.5px}.enrichment-fields{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-6)}.enrichment-field-section h3{font-family:var(--koios-font-mono);font-size:var(--text-xs);font-weight:600;color:#555;text-transform:uppercase;letter-spacing:var(--tracking-wider);margin:0 0 var(--spacing-4) 0}.enrichment-source-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-4);gap:var(--spacing-4)}.enrichment-source-card{background:#111;border:1px solid #1a1a1a;padding:var(--spacing-3) var(--spacing-4);cursor:pointer;transition:all .15s ease;position:relative;min-height:64px;overflow:hidden}.enrichment-source-card:hover:not(.disabled){background:#151515;border-color:#222}.enrichment-source-card.selected{border-color:#ff5722;background:rgba(255,87,34,.05)}.enrichment-source-card.selected.apollo{border-color:#8b5cf6;background:rgba(139,92,246,.08)}.enrichment-source-card.selected.cognism{border-color:#06b6d4;background:rgba(6,182,212,.08)}.enrichment-source-card.disabled{cursor:default;opacity:.5}.source-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2)}.source-card-label{display:flex;align-items:center;gap:var(--spacing-2);font-size:10px;font-weight:600;color:#888;letter-spacing:var(--tracking-wide)}.source-card-label,.source-card-selected{font-family:var(--koios-font-mono);text-transform:uppercase}.source-card-selected{font-size:9px;font-weight:700;color:#ff5722;letter-spacing:var(--tracking-wider);padding:2px 6px;background:rgba(255,87,34,.1);border-radius:2px}.apollo .source-card-selected{color:#8b5cf6;background:rgba(139,92,246,.15)}.cognism .source-card-selected{color:#06b6d4;background:rgba(6,182,212,.15)}.source-card-value{font-family:var(--koios-font-mono);font-size:11px;color:#f5f5f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.enrichment-source-card.disabled .source-card-value{color:#444}.source-card-pending{display:flex;align-items:center;gap:var(--spacing-2);color:#666;font-style:italic}.enrichment-empty{padding:var(--spacing-8) var(--spacing-6);text-align:center}.enrichment-empty p{font-family:var(--koios-font-mono);font-size:var(--text-sm);color:#666;margin:0;line-height:1.6}.enrichment-modal-footer{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);padding-right:var(--spacing-8);border-top:1px solid #1a1a1a;background:#0a0a0a}.enrichment-profile-preview{width:64px;height:64px;border-radius:8px;overflow:hidden;border:2px solid #222;flex-shrink:0}.enrichment-profile-preview img{width:100%;height:100%;object-fit:cover}.enrichment-footer-actions{flex:1 1;display:flex;gap:var(--spacing-4);justify-content:flex-end;align-items:center}.enrichment-linkedin-link{font-family:var(--koios-font-mono);font-size:var(--text-sm);color:#888;text-decoration:none;padding:var(--spacing-3) var(--spacing-5);border:1px solid #333;background:rgba(0,0,0,0);transition:all .15s ease;height:44px;display:flex;align-items:center;margin-right:12px}.enrichment-linkedin-link:hover{color:#f5f5f0;border-color:#555;background:rgba(255,255,255,.05)}.enrichment-push-btn{font-family:var(--koios-font-mono);font-size:var(--text-sm);font-weight:600;padding:var(--spacing-3) var(--spacing-6);background:#ff5722;border:none;color:#fff;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:var(--tracking-wide);height:44px;display:flex;align-items:center}.enrichment-push-btn:hover:not(:disabled){background:#ff6b3d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,87,34,.3)}.enrichment-push-btn:disabled{opacity:.5;cursor:not-allowed;background:#444}.koios-portal-item{transition:all .15s ease}.koios-portal-item:hover{border-color:#4caf50;background:#1f1f1f}.koios-portal-item a{transition:color .15s ease}.koios-portal-item a:hover{color:#66bb6a}.koios-icp-case-study{background:var(--koios-bg-dark);min-height:100vh}.koios-icp-hero{background:var(--koios-bg-dark);padding:160px 0 100px;position:relative;overflow:hidden}@media(max-width:768px){.koios-icp-hero{padding:120px 0 60px}}.koios-icp-hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}@media(max-width:1024px){.koios-icp-hero-grid{grid-template-columns:1fr;gap:40px}}.koios-icp-hero-content{max-width:600px;margin-bottom:0}.koios-icp-hero-title{font-family:var(--koios-font-serif);font-size:clamp(48px,10vw,96px);line-height:1.05;font-weight:400;margin-bottom:30px}.koios-icp-hero-title .koios-outline-text{display:block;color:rgba(0,0,0,0);-webkit-text-stroke:2px #f5f5f0;text-stroke:2px #f5f5f0}@media(max-width:768px){.koios-icp-hero-title{font-size:48px;-webkit-text-stroke:1.5px #f5f5f0}}.koios-icp-hero-subtitle{font-family:var(--koios-font-mono);font-size:16px;line-height:1.8;color:#aaa;max-width:600px;margin-bottom:30px}@media(max-width:768px){.koios-icp-hero-subtitle{font-size:14px}}.koios-icp-hero-badges{display:flex;flex-wrap:wrap;gap:12px}.koios-badge{display:inline-flex;align-items:center;padding:6px 16px;font-family:var(--koios-font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.koios-badge.new{background:rgba(255,87,34,.15);color:#ff5722;border:1px solid rgba(255,87,34,.3)}.koios-badge.beta{background:rgba(251,146,60,.15);color:#fb923c;border:1px solid rgba(251,146,60,.3)}.koios-badge.experimental{background:rgba(0,255,0,.1);color:lime;border:1px solid rgba(0,255,0,.3)}.koios-icp-terminal{background:#000;border:1px solid #333;border-radius:8px;overflow:hidden;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.5)}@media(max-width:1024px){.koios-icp-terminal{max-width:700px}}.koios-terminal-header{background:#1a1a1a;padding:12px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #333}.koios-terminal-dots{display:flex;gap:6px}.koios-terminal-dots span{width:12px;height:12px;border-radius:50%;background:#333}.koios-terminal-dots span:first-child{background:#ff5f56}.koios-terminal-dots span:nth-child(2){background:#ffbd2e}.koios-terminal-dots span:nth-child(3){background:#27ca40}.koios-terminal-title{font-family:var(--koios-font-mono);font-size:12px;color:#666}.koios-terminal-body{padding:20px;min-height:200px;font-family:var(--koios-font-mono);font-size:13px;line-height:1.8}.koios-terminal-line{margin-bottom:4px}.koios-terminal-line.command{color:#f5f5f0}.koios-terminal-line.output{color:lime;padding-left:0}.koios-terminal-prefix{color:#ff5722;margin-right:8px}.koios-terminal-command{color:#f5f5f0}.koios-terminal-output{color:#aaa}.koios-terminal-cursor{color:#ff5722;animation:cursor-blink .8s infinite}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.koios-icp-metrics{background:#f5f5f0;padding:120px 0}@media(max-width:768px){.koios-icp-metrics{padding:80px 0}}.koios-icp-metrics-header{margin-bottom:60px}.koios-icp-metrics-header .koios-section-label{color:#666}.koios-icp-metrics-header .koios-section-label:before{content:none}.koios-icp-metrics-header .koios-heading-filled{color:#0a0a0a}.koios-icp-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px}@media(max-width:992px){.koios-icp-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.koios-icp-metrics-grid{grid-template-columns:1fr}}.koios-icp-metric-card{background:#fff;border:1px solid #e0e0e0;padding:40px 30px;text-align:center;transition:all .4s ease}.koios-icp-metric-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1);border-color:#ff5722}.koios-icp-metric-value{font-family:var(--koios-font-serif);font-size:clamp(48px,6vw,72px);line-height:1;color:#ff5722;margin-bottom:16px}.koios-icp-metric-label{font-family:var(--koios-font-mono);font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#666}.koios-icp-features{background:var(--koios-bg-dark);padding:120px 0;position:relative}@media(max-width:768px){.koios-icp-features{padding:80px 0}}.koios-icp-features-header{margin-bottom:60px}.koios-icp-features-header .koios-outline-text{display:block;color:rgba(0,0,0,0);-webkit-text-stroke:2px #f5f5f0}.koios-icp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}@media(max-width:992px){.koios-icp-features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.koios-icp-features-grid{grid-template-columns:1fr}}.koios-icp-feature-card{background:#1a1a1a;border:1px solid #333;padding:40px 30px;transition:all .4s ease;cursor:default}.koios-icp-feature-card:hover{border-color:#ff5722;box-shadow:0 20px 40px rgba(255,87,34,.2)}.koios-icp-feature-icon{font-size:32px;margin-bottom:20px}.koios-icp-feature-title{font-family:var(--koios-font-serif);font-size:24px;color:#f5f5f0;margin-bottom:12px}.koios-icp-feature-description{font-family:var(--koios-font-mono);font-size:14px;line-height:1.7;color:#aaa}.koios-icp-scoring{background:#f5f5f0;padding:120px 0}@media(max-width:768px){.koios-icp-scoring{padding:80px 0}}.koios-icp-scoring-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}@media(max-width:992px){.koios-icp-scoring-layout{grid-template-columns:1fr;gap:60px}}.koios-icp-scoring-content .koios-section-label{color:#666}.koios-icp-scoring-content .koios-section-label:before{content:none}.koios-icp-scoring-content .koios-heading-filled{color:#0a0a0a;margin-bottom:20px}.koios-icp-scoring-content .koios-body-text{color:#666;margin-bottom:40px}.koios-icp-scoring-bars{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.koios-scoring-bar-header{display:flex;justify-content:space-between;margin-bottom:8px}.koios-scoring-bar-label{font-family:var(--koios-font-mono);font-size:13px;color:#0a0a0a}.koios-scoring-bar-points{font-family:var(--koios-font-mono);font-size:13px;color:#ff5722;font-weight:600}.koios-scoring-bar-track{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.koios-scoring-bar-fill{height:100%;background:linear-gradient(90deg,#ff5722,#ff8a65);border-radius:4px}.koios-icp-priority-legend{display:flex;flex-wrap:wrap;gap:20px}.koios-priority-item{display:flex;align-items:center;gap:8px;font-family:var(--koios-font-mono);font-size:12px;color:#666}.koios-priority-dot{width:10px;height:10px;border-radius:50%}.high .koios-priority-dot{background:#27ca40}.medium .koios-priority-dot{background:#ffbd2e}.low .koios-priority-dot{background:#ff8a65}.disqualified .koios-priority-dot{background:#666}.koios-icp-scoring-visual{display:flex;justify-content:center;align-items:center}@media(max-width:992px){.koios-icp-scoring-visual{max-width:400px;margin:0 auto}}.koios-scoring-svg{width:100%;max-width:400px}.koios-icp-usecases{background:var(--koios-bg-dark);padding:120px 0;position:relative}@media(max-width:768px){.koios-icp-usecases{padding:80px 0}}.koios-icp-usecases-header{margin-bottom:60px}.koios-icp-usecases-header .koios-outline-text{display:block;color:rgba(0,0,0,0);-webkit-text-stroke:2px #f5f5f0}.koios-icp-usecases-header .koios-body-text{color:#aaa}.koios-icp-usecases-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}@media(max-width:992px){.koios-icp-usecases-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.koios-icp-usecases-grid{grid-template-columns:1fr}}.koios-usecase-card{background:#1a1a1a;border:1px solid #333;padding:40px 30px;transition:all .4s ease}.koios-usecase-card:hover{border-color:#ff5722;box-shadow:0 20px 40px rgba(255,87,34,.15)}.koios-usecase-icon{font-size:40px;margin-bottom:20px}.koios-usecase-title{font-family:var(--koios-font-serif);font-size:22px;color:#f5f5f0;margin-bottom:12px}.koios-usecase-description{font-family:var(--koios-font-mono);font-size:14px;line-height:1.7;color:#aaa}.koios-icp-architecture{background:#f5f5f0;padding:120px 0}@media(max-width:768px){.koios-icp-architecture{padding:80px 0}}.koios-icp-architecture-header{margin-bottom:60px}.koios-icp-architecture-header .koios-section-label{color:#666}.koios-icp-architecture-header .koios-section-label:before{content:none}.koios-icp-architecture-header .koios-heading-filled{color:#0a0a0a}.koios-icp-architecture-layout{display:flex;flex-direction:column;gap:60px}.koios-icp-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;padding:40px;background:#fff;border:1px solid #e0e0e0}@media(max-width:992px){.koios-icp-flow{flex-direction:column;gap:30px}}.koios-icp-flow-step{text-align:center;min-width:100px}.koios-icp-flow-number{font-family:var(--koios-font-serif);font-size:14px;color:#ff5722;margin-bottom:8px}.koios-icp-flow-label{font-family:var(--koios-font-mono);font-size:14px;font-weight:600;color:#0a0a0a;margin-bottom:4px}.koios-icp-flow-sublabel{font-family:var(--koios-font-mono);font-size:11px;color:#999;text-transform:uppercase;letter-spacing:.5px}.koios-icp-flow-connector{width:40px;height:10px;display:flex;align-items:center}.koios-icp-flow-connector svg{width:100%;height:auto}@media(max-width:992px){.koios-icp-flow-connector{transform:rotate(90deg);width:30px}}.koios-icp-code-block{background:#0a0a0a;border-radius:8px;overflow:hidden;border:1px solid #333}.koios-code-header{background:#1a1a1a;padding:12px 20px;border-bottom:1px solid #333}.koios-code-header span{font-family:var(--koios-font-mono);font-size:12px;color:#666}.koios-code-content{padding:24px;margin:0;font-family:var(--koios-font-mono);font-size:13px;line-height:1.6;color:#aaa;overflow-x:auto}.koios-code-content .token-string{color:#4ade80}.koios-code-content .token-number{color:#fb923c}.koios-code-content .token-key{color:#60a5fa}.koios-icp-cta{background:var(--koios-bg-dark);padding:120px 0;position:relative;overflow:hidden}@media(max-width:768px){.koios-icp-cta{padding:80px 0}}.koios-icp-cta-content{position:relative;z-index:2;text-align:center;max-width:600px;margin:0 auto}.koios-icp-cta-content .koios-outline-text{display:block;color:rgba(0,0,0,0);-webkit-text-stroke:2px #f5f5f0}.koios-icp-cta-content .koios-body-text{color:#aaa;margin:30px 0 40px}.koios-icp-cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.koios-icp-cta-bg{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.3;z-index:1}.koios-icp-cta-bg svg{width:100%;height:100%}@media(max-width:768px){.koios-icp-cta-content .koios-outline-text,.koios-icp-features-header .koios-outline-text,.koios-icp-hero-title .koios-outline-text,.koios-icp-usecases-header .koios-outline-text{-webkit-text-stroke:1.5px #f5f5f0}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(255,87,34,.2)}50%{box-shadow:0 0 40px rgba(255,87,34,.4)}}.koios-icp-feature-icon svg{stroke:#ff5722;width:32px;height:32px}.koios-usecase-icon svg{stroke:#ff5722;width:36px;height:36px}.koios-icp-inspector-standalone{background:#0a0a0a;padding:100px 0;position:relative;overflow:hidden}@media(max-width:768px){.koios-icp-inspector-standalone{padding:60px 0}}.koios-icp-inspector-section{margin-top:0;padding-top:0;border-top:none}.koios-icp-inspector-header{text-align:center;margin-bottom:40px}.koios-icp-inspector-header h3{font-family:var(--koios-font-serif);font-weight:400;font-size:32px;color:#f5f5f0;margin-bottom:12px}.koios-icp-inspector-header p{font-family:var(--koios-font-mono);font-size:14px;color:#aaa}.koios-inspector-preview{max-width:900px;margin:0 auto}.koios-preview-browser{background:#0a0a0a;border:1px solid #333;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6);position:relative}.koios-preview-browser-header{background:#1a1a1a;padding:12px 16px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #333}.koios-preview-browser-dots{display:flex;gap:6px}.koios-preview-browser-dots span{width:12px;height:12px;border-radius:50%}.koios-preview-browser-dots span:first-child{background:#ff5f56}.koios-preview-browser-dots span:nth-child(2){background:#ffbd2e}.koios-preview-browser-dots span:nth-child(3){background:#27ca40}.koios-preview-browser-url{flex:1 1;background:#0a0a0a;border-radius:6px;padding:8px 12px}.koios-preview-browser-url span{font-family:var(--koios-font-mono);font-size:12px;color:#666}.koios-preview-content{padding:20px;min-height:300px}.koios-preview-header-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #222}.koios-preview-header-bar h3{font-family:var(--koios-font-serif);font-size:20px;color:#f5f5f0;margin:0}.koios-preview-count{font-family:var(--koios-font-mono);font-size:12px;color:#666}.koios-preview-table{border:1px solid #222;border-radius:8px;overflow:hidden}.koios-preview-table-header{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1.5fr;grid-gap:16px;gap:16px;padding:12px 16px;background:#1a1a1a;border-bottom:1px solid #222}.koios-preview-table-header span{font-family:var(--koios-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666}@media(max-width:768px){.koios-preview-table-header{display:none}}.koios-preview-table-row{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1.5fr;grid-gap:16px;gap:16px;padding:16px;border-bottom:1px solid #222;transition:all .3s ease}.koios-preview-table-row:last-child{border-bottom:none}.koios-preview-table-row.highlighted{background:rgba(255,87,34,.1)}.koios-preview-table-row.dimmed{opacity:.4}.koios-preview-table-row span{font-family:var(--koios-font-mono);font-size:13px;color:#aaa;display:flex;align-items:center}@media(max-width:768px){.koios-preview-table-row{grid-template-columns:1fr 1fr;gap:8px}}.koios-preview-company-name{color:#f5f5f0!important;font-weight:500}.koios-preview-score{font-weight:600!important;padding:4px 10px;border-radius:4px;display:inline-block;width:-moz-fit-content;width:fit-content}.koios-preview-score.high{background:rgba(39,202,64,.2);color:#27ca40!important}.koios-preview-score.medium{background:rgba(255,189,46,.2);color:#ffbd2e!important}.koios-preview-actions{display:flex;gap:8px}.koios-preview-btn{font-family:var(--koios-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:6px 12px;border-radius:4px;border:1px solid #333;background:rgba(0,0,0,0);color:#aaa;cursor:pointer;transition:all .2s ease}.koios-preview-btn.view:hover{border-color:#ff5722;color:#ff5722}.koios-preview-btn.push:hover{border-color:#27ca40;color:#27ca40}.koios-preview-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;padding:20px;z-index:10}.koios-preview-modal{background:#1a1a1a;border:1px solid #333;border-radius:12px;width:100%;max-width:500px;max-height:90%;overflow:hidden}.koios-preview-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #333}.koios-preview-modal-header h4{font-family:var(--koios-font-serif);font-size:22px;color:#f5f5f0;margin:0}.koios-preview-modal-close{font-family:var(--koios-font-mono);font-size:18px;color:#666;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.koios-preview-modal-close:hover{background:#333;color:#f5f5f0}.koios-preview-modal-body{padding:20px}.koios-preview-modal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px}.koios-preview-modal-item label{display:block;font-family:var(--koios-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#666;margin-bottom:6px}.koios-preview-modal-item p{font-family:var(--koios-font-mono);font-size:14px;color:#f5f5f0;margin:0}.koios-preview-modal-item .score-value{color:#ff5722;font-size:24px;font-weight:600}.koios-preview-modal-section{margin-bottom:20px}.koios-preview-modal-section label{display:block;font-family:var(--koios-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#666;margin-bottom:10px}.koios-preview-tags{display:flex;flex-wrap:wrap;gap:8px}.koios-preview-tag{font-family:var(--koios-font-mono);font-size:11px;padding:4px 10px;background:rgba(255,87,34,.15);color:#ff5722;border-radius:4px;border:1px solid rgba(255,87,34,.3)}.koios-preview-summary{font-family:var(--koios-font-mono);font-size:13px;line-height:1.6;color:#aaa;margin:0}.koios-preview-modal-actions{padding-top:20px;border-top:1px solid #333}.koios-preview-push-btn{width:100%;font-family:var(--koios-font-mono);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:14px 24px;border-radius:6px;border:none;background:#ff5722;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease}.koios-preview-push-btn:hover{background:#ff6b3d}.koios-preview-push-btn.pushing{background:#444;cursor:wait}.koios-preview-push-btn.success{background:#27ca40}.koios-preview-spinner{width:16px;height:16px;border:2px solid #fff;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:spinner-rotate .8s linear infinite}.koios-preview-check{font-size:16px;font-weight:700}.koios-preview-confetti{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:20}.koios-preview-burst{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px}.koios-preview-particle{position:absolute;width:8px;height:8px;border-radius:50%}.koios-preview-status-dot,.koios-preview-status-dot.idle{background:#666}.koios-preview-status-dot.opening{background:#ffbd2e;animation:pulse 1s infinite}.koios-preview-status-dot.viewing{background:#60a5fa;animation:pulse 1s infinite}.koios-preview-status-dot.scrolling{background:#a78bfa;animation:pulse 1s infinite}.koios-preview-status-dot.pushing{background:#ff5722;animation:pulse .5s infinite}.koios-preview-status-dot.success{background:#27ca40}.koios-preview-status-text{font-family:var(--koios-font-mono);font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.koios-flow-steps{display:flex;flex-direction:column;gap:0;max-width:900px;margin:40px auto 0}.koios-flow-step{display:flex;gap:24px;padding:32px 0;border-bottom:1px solid #222;position:relative}.koios-flow-step:last-child{border-bottom:none}.koios-flow-step-number{font-family:var(--koios-font-serif);font-size:48px;color:#ff5722;line-height:1;min-width:70px;opacity:.6}.koios-flow-step-content{flex:1 1}.koios-flow-step-title{font-family:var(--koios-font-serif);font-size:28px;color:#f5f5f0;margin-bottom:10px;font-weight:400}.koios-flow-step-desc{font-family:var(--koios-font-mono);font-size:14px;line-height:1.7;color:#999;margin-bottom:14px}.koios-flow-step-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.koios-flow-tool-badge{font-family:var(--koios-font-mono);font-size:11px;color:#ff5722;background:rgba(255,87,34,.12);border:1px solid rgba(255,87,34,.3);padding:4px 12px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.koios-flow-step-output{font-family:var(--koios-font-mono);font-size:12px;color:#4ade80}.koios-flow-output-label{color:#666;text-transform:uppercase;letter-spacing:.05em}.koios-mock-table-wrapper{margin-top:30px}.koios-mock-browser{background:#0a0a0a;border:1px solid #222;border-radius:12px;overflow:hidden}.koios-mock-browser-header{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #222;background:#111}.koios-mock-browser-dots{display:flex;gap:6px}.koios-mock-browser-dots span{width:10px;height:10px;border-radius:50%}.koios-mock-browser-dots span:first-child{background:#ff5f57}.koios-mock-browser-dots span:nth-child(2){background:#ffbd2e}.koios-mock-browser-dots span:nth-child(3){background:#28c840}.koios-mock-browser-url{font-family:var(--koios-font-mono);font-size:12px;color:#666}.koios-mock-table-content{padding:0}.koios-mock-table-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #222}.koios-mock-table-bar span{font-family:var(--koios-font-mono);font-size:14px;color:#f5f5f0;font-weight:600}.koios-mock-table-bar .koios-mock-count{font-size:12px;color:#666;font-weight:400}.koios-mock-table-header{display:flex;padding:10px 20px;border-bottom:1px solid #222}.koios-mock-table-header .koios-mock-th{flex:1 1;font-family:var(--koios-font-mono);font-size:10px;color:#666;text-transform:uppercase;letter-spacing:.12em}.koios-mock-table-header .koios-mock-th.name{flex:2 1}.koios-mock-table-header .koios-mock-th.domain{flex:1.3 1}.koios-mock-table-header .koios-mock-th.actions{flex:1.8 1}.koios-mock-table-row{display:flex;padding:12px 20px;border-bottom:1px solid #1a1a1a;align-items:center}.koios-mock-table-row:hover{background:rgba(255,87,34,.04)}.koios-mock-cell{flex:1 1;font-family:var(--koios-font-mono);font-size:13px;color:#999}.koios-mock-cell.name{flex:2 1;font-weight:500;color:#f5f5f0}.koios-mock-cell.domain{flex:1.3 1;color:#ff5722}.koios-mock-cell.score{font-weight:700}.koios-mock-cell.score.high{color:#4ade80}.koios-mock-cell.score.medium{color:#fb923c}.koios-mock-cell.actions{flex:1.8 1;display:flex;gap:6px}.koios-mock-btn{font-family:var(--koios-font-mono);font-size:10px;padding:4px 10px;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;cursor:default}.koios-mock-btn.view{color:#f5f5f0;border:1px solid #333}.koios-mock-btn.push{color:#ff5722;background:rgba(255,87,34,.15);border:1px solid rgba(255,87,34,.3)}.koios-mock-btn.contacts{color:#4ade80;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.3)}.koios-contact-card{display:flex;justify-content:space-between;align-items:center;background:#1a1a1a;border:1px solid #222;border-radius:8px;padding:16px 20px}.koios-contact-info .koios-contact-name{font-family:var(--koios-font-mono);font-size:14px;font-weight:600;color:#f5f5f0;margin-bottom:3px}.koios-contact-info .koios-contact-title{font-family:var(--koios-font-mono);font-size:12px;color:#666}.koios-contact-meta{display:flex;gap:8px;align-items:center}.koios-persona-badge{color:#ff5722;background:rgba(255,87,34,.12);border:1px solid rgba(255,87,34,.3);border-radius:3px;letter-spacing:.03em}.koios-persona-badge,.koios-source-badge{font-family:var(--koios-font-mono);font-size:10px;padding:3px 10px;text-transform:uppercase}.koios-source-badge{color:#8b5cf6;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.3);border-radius:3px}.koios-enrich-push-btn{font-family:var(--koios-font-mono);font-size:13px;font-weight:600;color:#0a0a0a;background:#4ade80;padding:12px 24px;border-radius:6px;text-align:center;margin-top:8px;cursor:default}.koios-terminal-static .koios-terminal-line.output.success .koios-terminal-output{color:#4ade80}.koios-pb-case-study{background:#0a0a0a;min-height:100vh}.koios-pb-case-study .koios-heading-filled{color:#f5f5f0}.koios-pb-case-study .koios-heading-outline .koios-outline-text{-webkit-text-stroke:2px #f5f5f0;text-stroke:2px #f5f5f0}.koios-pb-case-study .koios-section-label{color:rgba(255,255,255,.7)}.koios-pb-case-study .koios-body-text{color:rgba(255,255,255,.8)}.koios-pb-hero{padding:160px 0 100px;position:relative;overflow:hidden}@media(max-width:768px){.koios-pb-hero{padding:120px 0 60px}}.koios-pb-hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}@media(max-width:992px){.koios-pb-hero-grid{grid-template-columns:1fr;gap:40px}}.koios-pb-hero-content .koios-pb-hero-title{margin-bottom:24px}.koios-pb-hero-content .koios-pb-hero-title .koios-outline-text{display:block;font-family:var(--koios-font-serif);font-weight:400;font-size:clamp(48px,8vw,80px);line-height:1.1;-webkit-text-stroke:1px #f5f5f0;color:rgba(0,0,0,0)}.koios-pb-hero-content .koios-pb-hero-subtitle{font-family:JetBrains Mono,monospace;font-size:16px;line-height:1.8;color:#999;margin-bottom:24px;max-width:500px}.koios-pb-hero-content .koios-pb-hero-badges{display:flex;flex-wrap:wrap;gap:12px}.koios-pb-comparison{display:flex;align-items:center;gap:20px}@media(max-width:576px){.koios-pb-comparison{flex-direction:column;gap:15px}}.koios-comparison-card{background:#111;border:1px solid #222;padding:30px;text-align:center;flex:1 1;transition:all .3s ease}.koios-comparison-card.before{opacity:.7}.koios-comparison-card.after{border-color:#ff5722;box-shadow:0 0 30px rgba(255,87,34,.15)}.koios-comparison-card .koios-comparison-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:2px;color:#666;margin-bottom:10px}.koios-comparison-card .koios-comparison-value{font-family:var(--koios-font-serif);font-size:48px;color:#f5f5f0;line-height:1;margin-bottom:5px}.koios-comparison-card .koios-comparison-desc{font-family:JetBrains Mono,monospace;font-size:12px;color:#666;margin-bottom:20px}.koios-comparison-card .koios-comparison-detail{display:flex;flex-direction:column;gap:8px}.koios-comparison-card .koios-comparison-detail span{font-family:JetBrains Mono,monospace;font-size:11px;color:#999}.koios-comparison-card.after .koios-comparison-value{color:#ff5722}.koios-comparison-arrow svg{width:40px;height:24px}@media(max-width:576px){.koios-comparison-arrow{transform:rotate(90deg)}}.koios-pb-metrics{padding:100px 0;background:#0f0f0f}@media(max-width:768px){.koios-pb-metrics{padding:60px 0}}.koios-pb-metrics-header{margin-bottom:60px}.koios-pb-metrics-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:30px;gap:30px}@media(max-width:992px){.koios-pb-metrics-grid{grid-template-columns:1fr 1fr}}@media(max-width:576px){.koios-pb-metrics-grid{grid-template-columns:1fr}}.koios-pb-metric-card{background:#111;border:1px solid #222;padding:40px 30px;text-align:center}.koios-pb-metric-card.highlight{border-color:#ff5722;background:linear-gradient(180deg,rgba(255,87,34,.1),rgba(255,87,34,0))}@media(max-width:992px){.koios-pb-metric-card.highlight{grid-column:span 2}}@media(max-width:576px){.koios-pb-metric-card.highlight{grid-column:span 1}}.koios-pb-metric-card .koios-pb-metric-comparison{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:15px}.koios-pb-metric-card .koios-pb-metric-comparison .koios-metric-before{font-family:var(--koios-font-serif);font-size:32px;color:#666;text-decoration:line-through}.koios-pb-metric-card .koios-pb-metric-comparison .koios-metric-arrow{color:#ff5722;font-size:24px}.koios-pb-metric-card .koios-pb-metric-comparison .koios-metric-after{font-family:var(--koios-font-serif);font-size:48px;color:#ff5722}.koios-pb-metric-card .koios-pb-metric-value{font-family:var(--koios-font-serif);font-size:48px;color:#f5f5f0;margin-bottom:10px}.koios-pb-metric-card .koios-pb-metric-label{font-family:JetBrains Mono,monospace;font-size:13px;color:#999;letter-spacing:.5px}.koios-pb-metric-card .koios-pb-metric-reduction{font-family:JetBrains Mono,monospace;font-size:14px;color:#22c55e;margin-top:10px;font-weight:500}.koios-pb-workflow-section{padding:100px 0;position:relative;background:#0f0f0f}@media(max-width:768px){.koios-pb-workflow-section{padding:60px 0}}.koios-pb-workflow-header{text-align:center;margin-bottom:60px}.koios-pb-workflow-header .koios-body-text{max-width:600px;margin:20px auto 0}.koios-pb-transform-flow{max-width:1100px;margin:0 auto}.koios-transform-container{display:grid;grid-template-columns:1fr 1.2fr 1fr;grid-gap:30px;gap:30px;align-items:center;margin-bottom:60px}@media(max-width:992px){.koios-transform-container{grid-template-columns:1fr;gap:40px}}.koios-transform-node{text-align:center}.koios-transform-node.input .koios-transform-icon{background:rgba(97,31,105,.2);border-color:#611f69}.koios-transform-node.input .koios-transform-icon svg{stroke:#611f69}.koios-transform-node.output .koios-transform-icon{background:rgba(255,87,34,.1);border-color:#ff5722}.koios-transform-node.output .koios-transform-icon svg{stroke:#ff5722}.koios-transform-icon{width:70px;height:70px;border-radius:50%;border:2px solid #333;background:#111;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.koios-transform-icon svg{width:32px;height:32px;stroke:#ff5722}.koios-transform-label{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:#f5f5f0;margin-bottom:15px}.koios-transform-card{background:#111;border:1px solid #333;border-radius:8px;padding:15px;min-height:140px}.koios-transform-card.output{border-color:#ff5722;background:linear-gradient(135deg,rgba(255,87,34,.05),transparent)}.koios-slack-mini-header{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #222}.koios-mini-channel{font-family:JetBrains Mono,monospace;font-size:11px;color:#611f69}.koios-slack-mini-message{text-align:left}.koios-mini-sender{display:block;font-weight:600;color:#f5f5f0;margin-bottom:6px}.koios-mini-sender,.koios-mini-text{font-family:JetBrains Mono,monospace;font-size:12px}.koios-mini-text{color:#999;line-height:1.5;margin:0}.koios-transform-center{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}@media(max-width:992px){.koios-transform-center{min-height:150px}}.koios-transform-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@media(max-width:992px){.koios-transform-svg{display:none}}.koios-transform-processor{position:relative;z-index:1;background:#0a0a0a;border:2px solid #ff5722;border-radius:16px;padding:20px 25px}.koios-processor-steps{display:flex;align-items:center;gap:15px}.koios-processor-step{display:flex;flex-direction:column;align-items:center;gap:4px}.koios-step-label{font-size:12px;font-weight:600;color:#f5f5f0}.koios-step-label,.koios-step-model{font-family:JetBrains Mono,monospace}.koios-step-model{font-size:10px;color:#ff5722}.koios-processor-divider{color:#ff5722;font-size:16px}.koios-pb-mini-result{text-align:left}.koios-result-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #222}.koios-result-row:last-child{border-bottom:none}.koios-result-label{font-family:JetBrains Mono,monospace;font-size:10px;color:#666;text-transform:uppercase}.koios-result-value{font-family:JetBrains Mono,monospace;font-size:13px;color:#f5f5f0}.koios-result-value.highlight{color:#ff5722}.koios-result-value.score{color:#22c55e;font-weight:600}.koios-transform-stats{display:flex;align-items:center;justify-content:center;gap:40px;padding:25px 40px;background:#111;border:1px solid #222;border-radius:12px;max-width:600px;margin:0 auto}@media(max-width:768px){.koios-transform-stats{flex-direction:column;gap:20px}}.koios-transform-stat{text-align:center}.koios-transform-stat .koios-stat-value{display:block;font-family:var(--koios-font-serif);font-size:32px;color:#ff5722;line-height:1;margin-bottom:5px}.koios-transform-stat .koios-stat-label{font-family:JetBrains Mono,monospace;font-size:11px;color:#666;text-transform:uppercase;letter-spacing:1px}.koios-workflow-pipeline{max-width:1100px;margin:0 auto}.koios-pipeline-track{position:relative;padding:60px 0;margin-bottom:40px}.koios-pipeline-svg{position:absolute;top:50%;left:0;right:0;height:80px;transform:translateY(-50%);z-index:0}@media(max-width:768px){.koios-pipeline-svg{display:none}}.koios-pipeline-nodes{display:flex;justify-content:space-between;position:relative;z-index:1}@media(max-width:768px){.koios-pipeline-nodes{flex-direction:column;gap:30px}}.koios-pipeline-node{display:flex;flex-direction:column;align-items:center;text-align:center;width:140px;transition:all .3s ease}.koios-pipeline-node.active .koios-node-circle{background:#ff5722;border-color:#ff5722}.koios-pipeline-node.active .koios-node-circle .koios-node-icon svg{stroke:#fff}.koios-pipeline-node.active .koios-node-title{color:#ff5722}.koios-pipeline-node.passed .koios-node-circle{background:rgba(255,87,34,.2);border-color:#ff5722}@media(max-width:768px){.koios-pipeline-node{width:100%;flex-direction:row;gap:20px;text-align:left}}.koios-node-circle{width:70px;height:70px;border-radius:50%;background:#111;border:2px solid #333;display:flex;align-items:center;justify-content:center;margin-bottom:15px;transition:all .3s ease}@media(max-width:768px){.koios-node-circle{width:60px;height:60px;margin-bottom:0;flex-shrink:0}}.koios-node-icon svg{width:28px;height:28px;stroke:#ff5722;transition:stroke .3s ease}.koios-node-content{display:flex;flex-direction:column;gap:4px}.koios-node-title{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:#f5f5f0;transition:color .3s ease}.koios-node-subtitle{font-family:JetBrains Mono,monospace;font-size:10px;color:#666}.koios-pipeline-detail{background:#111;border:1px solid #333;border-radius:12px;padding:30px;max-width:400px;margin:0 auto 40px;min-height:180px}.koios-detail-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #222}.koios-detail-step{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1px;color:#ff5722;background:rgba(255,87,34,.1);padding:4px 10px;border-radius:4px}.koios-detail-title{font-family:var(--koios-font-serif);font-size:20px;color:#f5f5f0}.koios-detail-content{margin-bottom:20px}.koios-detail-item{display:flex;align-items:center;gap:10px;margin-bottom:8px}.koios-detail-item .koios-detail-bullet{color:#ff5722;font-size:14px}.koios-detail-item span:last-child{font-family:JetBrains Mono,monospace;font-size:13px;color:#999}.koios-detail-progress{display:flex;justify-content:center;gap:8px}.koios-progress-dot{width:8px;height:8px;border-radius:50%;background:#333;transition:all .3s ease}.koios-progress-dot.active{background:#ff5722;transform:scale(1.3)}.koios-progress-dot.passed{background:rgba(255,87,34,.5)}.koios-pipeline-timing{display:flex;align-items:center;justify-content:center;gap:15px;padding:20px;background:#111;border:1px solid #222;border-radius:8px;max-width:300px;margin:0 auto}.koios-timing-label{font-family:JetBrains Mono,monospace;font-size:12px;color:#666}.koios-timing-value{display:flex;align-items:baseline;gap:5px}.koios-timing-value .koios-timing-number{font-family:var(--koios-font-serif);font-size:28px;color:#ff5722}.koios-timing-value .koios-timing-unit{font-family:JetBrains Mono,monospace;font-size:12px;color:#999}.koios-pb-demo{padding:100px 0;background:#0f0f0f}@media(max-width:768px){.koios-pb-demo{padding:60px 0}}.koios-pb-demo-header{text-align:center;margin-bottom:60px}.koios-pb-demo-header .koios-body-text{max-width:500px;margin:20px auto 0}.koios-slack-preview{max-width:900px;margin:0 auto}.koios-slack-window{background:#1a1a1a;border:1px solid #333;border-radius:12px;overflow:hidden;position:relative;height:550px}.koios-slack-window-header{background:#111;padding:12px 16px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #333}.koios-slack-window-dots{display:flex;gap:8px}.koios-slack-window-dots span{width:12px;height:12px;border-radius:50%;background:#333}.koios-slack-window-dots span:first-child{background:#ff5f56}.koios-slack-window-dots span:nth-child(2){background:#ffbd2e}.koios-slack-window-dots span:nth-child(3){background:#27ca3f}.koios-slack-channel{font-family:JetBrains Mono,monospace;font-size:14px;color:#f5f5f0;font-weight:500}.koios-slack-channel .koios-slack-hash{color:#999;margin-right:4px}.koios-slack-layout{display:flex;height:500px}.koios-slack-sidebar{width:60px;background:#111;border-right:1px solid #333;padding:15px 0;display:flex;flex-direction:column;align-items:center;gap:15px}@media(max-width:576px){.koios-slack-sidebar{display:none}}.koios-slack-workspace{background:#ff5722;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#fff}.koios-slack-nav-item,.koios-slack-workspace{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.koios-slack-nav-item{color:#666;cursor:pointer}.koios-slack-nav-item.active{background:rgba(255,87,34,.2);color:#ff5722}.koios-slack-nav-item svg{width:20px;height:20px}.koios-slack-messages{flex:1 1;padding:20px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.koios-slack-message{display:flex;gap:12px}.koios-slack-avatar{flex-shrink:0}.koios-slack-bot-avatar{width:36px;height:36px;background:#1a1a1a;border:1px solid #ff5722;border-radius:8px;display:flex;align-items:center;justify-content:center}.koios-slack-bot-avatar svg{width:22px;height:22px}.koios-pattern-avatar{border-radius:8px}.koios-slack-content{flex:1 1;min-width:0}.koios-slack-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.koios-slack-username{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;color:#f5f5f0}.koios-slack-app-badge{font-family:JetBrains Mono,monospace;font-size:10px;background:rgba(255,87,34,.2);color:#ff5722;padding:2px 6px;border-radius:4px}.koios-slack-time{font-size:11px;color:#666}.koios-slack-text,.koios-slack-time{font-family:JetBrains Mono,monospace}.koios-slack-text{font-size:14px;color:#ccc;line-height:1.5}.koios-slack-text strong{color:#f5f5f0}.koios-slack-bot-response .koios-slack-analysis-header{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:#f5f5f0;margin-bottom:12px}.koios-slack-bot-response .koios-slack-request-summary{font-family:JetBrains Mono,monospace;font-size:13px;color:#ccc;margin-bottom:15px;padding:10px;background:rgba(255,255,255,.03);border-left:3px solid #ff5722}.koios-slack-bot-response .koios-company-tag{display:inline-block;background:rgba(255,87,34,.2);color:#ff5722;padding:2px 8px;border-radius:4px;font-size:11px;margin-left:8px}.koios-slack-bot-response .koios-slack-matches-header{font-family:JetBrains Mono,monospace;font-size:12px;color:#666;margin-bottom:10px}.koios-slack-feature-match{background:rgba(255,255,255,.03);border:1px solid #333;padding:12px;margin-bottom:10px;border-radius:6px}.koios-slack-feature-match .koios-match-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.koios-slack-feature-match .koios-match-title{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;color:#f5f5f0}.koios-slack-feature-match .koios-match-confidence{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.koios-slack-feature-match .koios-match-reasoning{font-family:JetBrains Mono,monospace;font-size:11px;color:#999;margin-bottom:10px}.koios-slack-feature-match .koios-match-quick-link{font-family:JetBrains Mono,monospace;font-size:11px;background:rgba(0,0,0,0);border:1px solid #444;color:#999;padding:4px 12px;border-radius:4px;cursor:pointer;transition:all .2s}.koios-slack-feature-match .koios-match-quick-link:hover{border-color:#ff5722;color:#ff5722}.koios-slack-actions{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.koios-slack-btn{font-family:JetBrains Mono,monospace;font-size:12px;padding:8px 16px;border-radius:6px;border:1px solid #444;background:#222;color:#f5f5f0;cursor:pointer;transition:all .2s}.koios-slack-btn:hover{background:#333;border-color:#555}.koios-slack-btn.primary{background:#ff5722;border-color:#ff5722;color:#fff}.koios-slack-btn.primary:hover{background:#e64a19}.koios-slack-btn.primary.active{background:#e64a19;box-shadow:0 0 15px rgba(255,87,34,.4)}.koios-slack-btn.secondary{background:rgba(0,0,0,0);color:#999}.koios-slack-btn.secondary:hover{color:#f5f5f0}.koios-slack-typing{display:flex;align-items:center;gap:10px;padding:10px 0}.koios-typing-indicator{display:flex;gap:4px}.koios-typing-indicator span{width:6px;height:6px;border-radius:50%;background:#ff5722;animation:typing-bounce 1.4s ease-in-out infinite}.koios-typing-indicator span:first-child{animation-delay:0s}.koios-typing-indicator span:nth-child(2){animation-delay:.2s}.koios-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.koios-typing-text{font-family:JetBrains Mono,monospace;font-size:12px;color:#666;font-style:italic}.koios-slack-success{display:flex;align-items:center;gap:10px;padding:12px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:6px}.koios-slack-success .koios-success-icon{color:#22c55e;font-size:18px;font-weight:700}.koios-slack-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:20px}.koios-slack-modal{background:#1a1a1a;border:1px solid #333;border-radius:12px;width:100%;max-width:450px;overflow:hidden}.koios-slack-modal-header{background:#111;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333}.koios-slack-modal-header h4{font-family:var(--koios-font-serif);font-weight:500;font-size:18px;color:#f5f5f0;margin:0}.koios-slack-modal-header .koios-slack-modal-close{color:#666;cursor:pointer;font-size:18px}.koios-slack-modal-header .koios-slack-modal-close:hover{color:#999}.koios-slack-modal-body{padding:20px}.koios-modal-section{margin-bottom:20px}.koios-modal-section label{display:block;font-family:JetBrains Mono,monospace;font-size:11px;color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.koios-modal-section p{font-family:JetBrains Mono,monospace;font-size:13px;color:#f5f5f0;margin:0}.koios-modal-radio-group{display:flex;flex-direction:column;gap:8px}.koios-modal-radio{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(255,255,255,.03);border:1px solid #333;border-radius:6px;cursor:pointer;transition:all .2s}.koios-modal-radio:hover{border-color:#444}.koios-modal-radio.selected{border-color:#ff5722;background:rgba(255,87,34,.1)}.koios-modal-radio.selected .koios-radio-dot{background:#ff5722;border-color:#ff5722}.koios-modal-radio.selected .koios-radio-dot:after{content:"";width:6px;height:6px;background:#fff;border-radius:50%}.koios-modal-radio .koios-radio-dot{width:16px;height:16px;border-radius:50%;border:2px solid #444;display:flex;align-items:center;justify-content:center;flex-shrink:0}.koios-modal-radio .koios-radio-label{font-family:JetBrains Mono,monospace;font-size:13px;color:#f5f5f0;flex:1 1}.koios-modal-radio .koios-radio-confidence{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.koios-modal-radio .koios-radio-confidence.high{color:#22c55e}.koios-modal-radio .koios-radio-confidence.medium{color:#eab308}.koios-modal-radio .koios-radio-confidence.low{color:#ef4444}.koios-slack-modal-footer{background:#111;padding:15px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #333}.koios-pb-comparison-section{padding:100px 0;position:relative}@media(max-width:768px){.koios-pb-comparison-section{padding:60px 0}}.koios-pb-comparison-header{text-align:center;margin-bottom:60px}.koios-pb-comparison-header .koios-body-text{max-width:600px;margin:20px auto 0}.koios-feature-stream{max-width:1000px;margin:0 auto}.koios-stream-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:40px;gap:40px;align-items:center;justify-items:center;margin-bottom:40px;min-height:280px}@media(max-width:992px){.koios-stream-container{grid-template-columns:1fr;gap:30px;min-height:auto}}.koios-stream-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1.5px;color:#666;margin-bottom:12px;text-transform:uppercase}.koios-stream-request{width:100%;max-width:220px}@media(max-width:992px){.koios-stream-request{text-align:center;max-width:none}}.koios-stream-box{background:#111;border:1px solid #333;padding:20px;border-radius:8px}.koios-stream-box.request{border-color:#ff5722;background:linear-gradient(135deg,rgba(255,87,34,.1),rgba(255,87,34,0))}.koios-stream-box .koios-stream-icon{width:40px;height:40px;margin-bottom:12px}.koios-stream-box .koios-stream-icon svg{width:100%;height:100%;stroke:#ff5722}@media(max-width:992px){.koios-stream-box .koios-stream-icon{margin:0 auto 12px}}.koios-stream-box .koios-stream-text{font-family:JetBrains Mono,monospace;font-size:14px;color:#f5f5f0;line-height:1.5}.koios-stream-flow{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;width:100%;max-width:280px}@media(max-width:992px){.koios-stream-flow{min-height:150px;max-width:none}}.koios-stream-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@media(max-width:992px){.koios-stream-svg{display:none}}.koios-stream-llm{position:relative;z-index:1;background:#0a0a0a;border:2px solid #ff5722;border-radius:12px;padding:20px 30px;text-align:center;width:140px}.koios-stream-llm .koios-llm-label{display:block;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:#ff5722;margin-bottom:4px}.koios-stream-llm .koios-llm-status{font-family:JetBrains Mono,monospace;font-size:11px;color:#999;display:block;min-height:16px;white-space:nowrap}.koios-stream-features{width:100%;max-width:280px}@media(max-width:992px){.koios-stream-features{max-width:400px;margin:0 auto}}.koios-stream-feature-list{background:#111;border:1px solid #333;border-radius:8px;overflow:hidden}.koios-stream-feature{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #222;transition:all .3s ease}.koios-stream-feature:last-child{border-bottom:none}.koios-stream-feature.active{background:rgba(255,87,34,.1);border-left:3px solid #ff5722}.koios-stream-feature.passed{opacity:.4}.koios-stream-feature.matched{background:rgba(34,197,94,.15);border-left:3px solid #22c55e}.koios-stream-feature.matched .koios-feature-name{color:#22c55e}.koios-stream-feature .koios-feature-status{width:24px;text-align:center;flex-shrink:0}.koios-stream-feature .koios-check{color:#22c55e;font-weight:700;font-size:14px}.koios-stream-feature .koios-cross{color:#666;font-size:12px}.koios-stream-feature .koios-checking{color:#ff5722;font-size:12px;animation:blink .5s infinite}.koios-stream-feature .koios-feature-name{font-family:JetBrains Mono,monospace;font-size:13px;color:#ccc;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.koios-stream-result-wrapper{min-height:60px;margin-bottom:40px}.koios-stream-result{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:8px}.koios-stream-result .koios-result-icon{font-size:20px;color:#22c55e;font-weight:700}.koios-stream-result .koios-result-text{font-family:JetBrains Mono,monospace;font-size:14px;color:#f5f5f0}.koios-stream-result .koios-result-text strong{color:#22c55e}.koios-stream-description{text-align:center;max-width:600px;margin:0 auto}.koios-stream-description h4{font-family:var(--koios-font-serif);font-weight:500;font-size:24px;color:#f5f5f0;margin-bottom:12px}.koios-stream-description p{font-family:JetBrains Mono,monospace;font-size:14px;color:#999;line-height:1.7;margin:0}.koios-pb-features{padding:100px 0;background:#0f0f0f}@media(max-width:768px){.koios-pb-features{padding:60px 0}}.koios-pb-features-header{margin-bottom:60px}.koios-pb-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}@media(max-width:992px){.koios-pb-features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.koios-pb-features-grid{grid-template-columns:1fr}}.koios-pb-feature-card{background:#111;border:1px solid #222;padding:30px;transition:all .3s ease}.koios-pb-feature-card:hover{border-color:#ff5722;transform:translateY(-5px)}.koios-pb-feature-card .koios-pb-feature-icon{width:48px;height:48px;background:rgba(255,87,34,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.koios-pb-feature-card .koios-pb-feature-icon svg{width:24px;height:24px;stroke:#ff5722}.koios-pb-feature-card .koios-pb-feature-title{font-family:var(--koios-font-serif);font-weight:500;font-size:20px;color:#f5f5f0;margin-bottom:10px}.koios-pb-feature-card .koios-pb-feature-description{font-family:JetBrains Mono,monospace;font-size:13px;color:#999;line-height:1.6;margin:0}.koios-pb-architecture{padding:100px 0}@media(max-width:768px){.koios-pb-architecture{padding:60px 0}}.koios-pb-architecture-header{margin-bottom:60px}.koios-pb-architecture-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}@media(max-width:768px){.koios-pb-architecture-grid{grid-template-columns:1fr}}.koios-pb-workflow-card{background:#111;border:1px solid #222;padding:40px 30px;text-align:center;position:relative;transition:all .3s ease}.koios-pb-workflow-card:hover{border-color:#ff5722;transform:translateY(-5px)}.koios-pb-workflow-card .koios-pb-workflow-number{font-family:JetBrains Mono,monospace;font-size:48px;color:rgba(255,87,34,.2);font-weight:700;line-height:1;margin-bottom:15px}.koios-pb-workflow-card .koios-pb-workflow-name{font-family:var(--koios-font-serif);font-weight:500;font-size:24px;color:#f5f5f0;margin-bottom:15px}.koios-pb-workflow-card .koios-pb-workflow-desc{font-family:JetBrains Mono,monospace;font-size:13px;color:#999;line-height:1.6;margin-bottom:20px}.koios-pb-workflow-card .koios-pb-workflow-nodes{font-family:JetBrains Mono,monospace;font-size:12px;color:#ff5722;padding:8px 16px;background:rgba(255,87,34,.1);border-radius:20px;display:inline-block}.koios-pb-cta{padding:150px 0;position:relative;overflow:hidden}@media(max-width:768px){.koios-pb-cta{padding:80px 0}}.koios-pb-cta-content{text-align:center;position:relative;z-index:1}.koios-pb-cta-content .koios-heading-outline{margin-bottom:24px}.koios-pb-cta-content .koios-body-text{max-width:500px;margin:0 auto 40px}.koios-pb-cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.koios-pb-cta-bg{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:.5}.koios-pb-cta-bg svg{width:100%;height:100%}.koios-preview-status{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;margin-top:20px;background:#111;border:1px solid #222;border-radius:8px}.koios-preview-status-dot{width:10px;height:10px;border-radius:50%;background:#333;transition:all .3s ease}.koios-preview-status-dot.request{background:#3b82f6}.koios-preview-status-dot.processing{background:#eab308;animation:pulse 1s infinite}.koios-preview-status-dot.matches{background:#22c55e}.koios-preview-status-dot.modal{background:#ff5722}.koios-preview-status-dot.success{background:#22c55e}.koios-preview-status-text{font-family:JetBrains Mono,monospace;font-size:13px;color:#999}.koios-attio-case-study{background:#0a0a0a;color:#f5f5f0;overflow-x:hidden}.koios-attio-case-study .koios-heading-filled{color:#f5f5f0}.koios-attio-case-study .koios-heading-outline .koios-outline-text{-webkit-text-stroke:2px #f5f5f0;text-stroke:2px #f5f5f0}.koios-attio-case-study .koios-section-label{color:rgba(255,255,255,.7)}.koios-attio-case-study .koios-body-text{color:rgba(255,255,255,.8)}.koios-attio-hero{padding:160px 0 100px;position:relative;overflow:hidden}@media(max-width:768px){.koios-attio-hero{padding:120px 0 60px}}.koios-attio-hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}@media(max-width:1024px){.koios-attio-hero-grid{grid-template-columns:1fr;gap:40px}}.koios-attio-hero-content{max-width:600px;margin-bottom:0}.koios-attio-hero-title{font-family:var(--koios-font-serif);font-size:clamp(48px,10vw,96px);line-height:1.05;font-weight:400;margin-bottom:30px}.koios-attio-hero-title .koios-outline-text{display:block;-webkit-text-stroke:1px #f5f5f0;-webkit-text-fill-color:rgba(0,0,0,0)}.koios-attio-hero-title .koios-outline-text:first-child{-webkit-text-fill-color:#f5f5f0;-webkit-text-stroke:0}.koios-attio-hero-subtitle{font-family:JetBrains Mono,monospace;font-size:16px;line-height:1.7;color:#aaa;margin-bottom:30px}.koios-attio-hero-badges{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:1024px){.koios-attio-hero-demo{max-width:700px}}.koios-attio-inbox-demo{width:100%}.koios-attio-inbox-window{background:#0a0a0a;border:1px solid #333;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5)}.koios-attio-inbox-header{background:#1a1a1a;padding:12px 16px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #333}.koios-window-dots{display:flex;gap:6px}.koios-window-dots span{width:12px;height:12px;border-radius:50%}.koios-window-dots span:first-child{background:#ff5f56}.koios-window-dots span:nth-child(2){background:#ffbd2e}.koios-window-dots span:nth-child(3){background:#27ca40}.koios-inbox-title{font-family:JetBrains Mono,monospace;font-size:12px;color:#666}.koios-attio-inbox-content{display:flex;height:350px;position:relative}.koios-inbox-sidebar{width:140px;background:#111;border-right:1px solid #333;padding:15px 0;flex-shrink:0}@media(max-width:768px){.koios-inbox-sidebar{display:none}}.koios-inbox-folder{display:flex;align-items:center;gap:10px;padding:10px 15px;font-family:JetBrains Mono,monospace;font-size:12px;color:#666;cursor:pointer;transition:all .2s}.koios-inbox-folder svg{width:16px;height:16px}.koios-inbox-folder:hover{background:rgba(255,255,255,.03);color:#999}.koios-inbox-folder.active{background:rgba(255,87,34,.1);color:#ff5722}.koios-inbox-folder.active svg{stroke:#ff5722}.koios-inbox-badge{background:#ff5722;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;margin-left:auto}.koios-inbox-list{flex:1 1;padding:10px;overflow-y:auto}.koios-attio-email-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s;margin-bottom:8px}.koios-attio-email-item:hover{background:rgba(255,255,255,.03)}.koios-attio-email-item.highlighted{background:rgba(255,87,34,.1);border:1px solid rgba(255,87,34,.3)}.koios-email-avatar{width:36px;height:36px;background:#1a1a1a;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.koios-email-avatar svg{width:18px;height:18px;stroke:#ff5722}.koios-email-content{flex:1 1;min-width:0}.koios-email-header{display:flex;justify-content:space-between;margin-bottom:4px}.koios-email-from{font-size:12px;font-weight:600;color:#f5f5f0}.koios-email-from,.koios-email-time{font-family:JetBrains Mono,monospace}.koios-email-time{font-size:10px;color:#666}.koios-email-subject{font-size:13px;color:#ccc;margin-bottom:4px}.koios-email-preview,.koios-email-subject{font-family:JetBrains Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.koios-email-preview{font-size:11px;color:#666}.koios-email-attachment{display:flex;align-items:center;gap:4px;padding:4px 8px;background:rgba(255,87,34,.1);border-radius:4px;flex-shrink:0}.koios-email-attachment svg{width:14px;height:14px;stroke:#ff5722}.koios-email-attachment span{font-family:JetBrains Mono,monospace;font-size:10px;color:#ff5722}.koios-inbox-processing{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:15px;padding:30px;background:rgba(10,10,10,.95);border:1px solid #333;border-radius:12px}.koios-inbox-processing span{font-family:JetBrains Mono,monospace;font-size:13px;color:#ff5722}.koios-processing-spinner{width:30px;height:30px;border:3px solid #333;border-top-color:#ff5722;border-radius:50%;animation:spinner-rotate .8s linear infinite}@keyframes spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.koios-inbox-extracted{position:absolute;bottom:10px;right:10px;left:160px;background:#111;border:1px solid #333;border-radius:8px;padding:15px}@media(max-width:768px){.koios-inbox-extracted{left:10px}}.koios-extracted-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #222}.koios-extracted-header .koios-extracted-icon{color:#22c55e;font-weight:700;font-size:16px}.koios-extracted-header span:last-child{font-family:JetBrains Mono,monospace;font-size:12px;color:#22c55e}.koios-extracted-list{display:flex;flex-direction:column;gap:8px}.koios-extracted-item{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;padding:8px 10px;background:rgba(255,255,255,.02);border-radius:6px;opacity:0}.koios-extracted-item.visible{opacity:1}.koios-extracted-company{font-family:JetBrains Mono,monospace;font-size:12px;color:#f5f5f0;font-weight:600}.koios-extracted-url{font-family:JetBrains Mono,monospace;font-size:11px;color:#ff5722}.koios-extracted-country{font-family:JetBrains Mono,monospace;font-size:10px;color:#666;padding:2px 6px;background:#1a1a1a;border-radius:4px}.koios-attio-inbox-status{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px}.koios-status-dot{width:10px;height:10px;border-radius:50%;background:#666;transition:all .3s ease}.koios-status-dot.idle{background:#666}.koios-status-dot.received{background:#ffbd2e;animation:pulse 1s infinite}.koios-status-dot.processing{background:#ff5722;animation:pulse .5s infinite}.koios-status-dot.extracted{background:#22c55e}.koios-status-dot.creating{background:#ffbd2e;animation:pulse 1s infinite}.koios-status-dot.enriching{background:#ff5722;animation:pulse .5s infinite}.koios-status-dot.complete{background:#22c55e}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.koios-status-text{font-family:JetBrains Mono,monospace;font-size:12px;color:#666}.koios-attio-metrics{padding:100px 0;background:#0f0f0f}.koios-attio-metrics-header{text-align:center;margin-bottom:60px}.koios-attio-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px}@media(max-width:992px){.koios-attio-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.koios-attio-metrics-grid{grid-template-columns:1fr}}.koios-attio-metric-card{text-align:center;padding:40px 20px;background:#111;border:1px solid #222;border-radius:12px;transition:all .3s ease}.koios-attio-metric-card:hover{border-color:#ff5722;transform:translateY(-5px)}.koios-attio-metric-value{font-family:var(--koios-font-serif);font-size:48px;color:#ff5722;margin-bottom:10px}.koios-attio-metric-label{font-family:JetBrains Mono,monospace;font-size:12px;color:#666;text-transform:uppercase;letter-spacing:1px}.koios-attio-workflow-section{padding:100px 0;position:relative;background:#0a0a0a}@media(max-width:768px){.koios-attio-workflow-section{padding:60px 0}}.koios-attio-workflow-header{text-align:center;margin-bottom:60px}.koios-attio-workflow-header .koios-body-text{max-width:500px;margin:20px auto 0}.koios-attio-dataflow{max-width:1100px;margin:0 auto}.koios-dataflow-container{display:grid;grid-template-columns:1fr 1.5fr 1fr;grid-gap:30px;gap:30px;align-items:center;margin-bottom:60px}@media(max-width:992px){.koios-dataflow-container{grid-template-columns:1fr;gap:40px}}.koios-dataflow-node{text-align:center}.koios-dataflow-node.input .koios-dataflow-icon{background:rgba(37,211,102,.1);border-color:#25d366}.koios-dataflow-node.input .koios-dataflow-icon svg{stroke:#25d366}.koios-dataflow-node.output .koios-dataflow-icon{background:rgba(255,87,34,.1);border-color:#ff5722}.koios-dataflow-icon{width:70px;height:70px;border-radius:50%;border:2px solid #333;background:#111;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.koios-dataflow-icon svg{width:32px;height:32px;stroke:#ff5722}.koios-dataflow-icon img{width:36px;height:36px;object-fit:contain;filter:brightness(1.2)}.koios-dataflow-label{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:#f5f5f0;margin-bottom:15px}.koios-dataflow-content{background:#111;border:1px solid #333;border-radius:8px;padding:20px;min-height:120px;display:flex;align-items:center;justify-content:center}.koios-dataflow-text{font-family:JetBrains Mono,monospace;font-size:14px;color:#25d366;line-height:1.6}.koios-dataflow-record{width:100%}.koios-record-field{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #222}.koios-record-field:last-child{border-bottom:none}.koios-field-label{font-family:JetBrains Mono,monospace;font-size:11px;color:#666;text-transform:uppercase}.koios-field-value{font-family:JetBrains Mono,monospace;font-size:13px;color:#f5f5f0}.koios-field-value.highlight{color:#ff5722}.koios-dataflow-center{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}@media(max-width:992px){.koios-dataflow-center{min-height:150px}}.koios-dataflow-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@media(max-width:992px){.koios-dataflow-svg{display:none}}.koios-dataflow-processor{position:relative;z-index:1;background:#0a0a0a;border:2px solid #ff5722;border-radius:16px;padding:25px 30px}.koios-processor-stack{display:flex;align-items:center;gap:15px}@media(max-width:768px){.koios-processor-stack{flex-direction:column;gap:10px}}.koios-processor-item{display:flex;flex-direction:column;align-items:center;gap:8px}.koios-processor-item img{width:32px;height:32px;object-fit:contain;filter:grayscale(100%) brightness(1.5);opacity:.7}.koios-processor-item span{font-family:JetBrains Mono,monospace;font-size:10px;color:#666;text-transform:uppercase}.koios-processor-arrow{color:#ff5722;font-size:18px}@media(max-width:768px){.koios-processor-arrow{transform:rotate(90deg)}}.koios-dataflow-stats{display:flex;align-items:center;justify-content:center;gap:40px;padding:25px 40px;background:#111;border:1px solid #222;border-radius:12px;max-width:600px;margin:0 auto}@media(max-width:768px){.koios-dataflow-stats{flex-direction:column;gap:20px}}.koios-stat-item{text-align:center}.koios-stat-value{display:block;font-family:var(--koios-font-serif);font-size:32px;color:#ff5722;line-height:1;margin-bottom:5px}.koios-stat-label{font-family:JetBrains Mono,monospace;font-size:11px;color:#666;text-transform:uppercase;letter-spacing:1px}.koios-stat-divider{width:1px;height:40px;background:#333}@media(max-width:768px){.koios-stat-divider{width:60px;height:1px}}.koios-attio-crm-section{padding:100px 0;background:#0f0f0f}.koios-attio-crm-section-header{text-align:center;margin-bottom:60px}.koios-attio-crm-section-header .koios-body-text{max-width:500px;margin:20px auto 0}.koios-attio-crm-demo{max-width:900px;margin:0 auto}.koios-attio-crm-window{background:#0a0a0a;border:1px solid #333;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5)}.koios-attio-crm-header{background:#1a1a1a;padding:12px 16px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #333}.koios-crm-title{font-family:JetBrains Mono,monospace;font-size:12px;color:#666}.koios-attio-crm-content{padding:20px;min-height:280px}.koios-crm-table-header{display:grid;grid-template-columns:1.5fr 1.2fr 1fr .8fr 1.2fr;grid-gap:15px;gap:15px;padding:10px 15px;background:#1a1a1a;border-radius:8px;margin-bottom:10px}.koios-crm-table-header span{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#666}@media(max-width:768px){.koios-crm-table-header{display:none}}.koios-crm-row{display:grid;grid-template-columns:1.5fr 1.2fr 1fr .8fr 1.2fr;grid-gap:15px;gap:15px;padding:12px 15px;border-bottom:1px solid #222;transition:all .3s ease}.koios-crm-row:last-child{border-bottom:none}.koios-crm-row span{font-family:JetBrains Mono,monospace;font-size:12px;color:#aaa}.koios-crm-row.dimmed{opacity:.5}.koios-crm-row.new{background:rgba(255,87,34,.05);border-left:3px solid #ff5722;margin-left:-3px}.koios-crm-row.new span{color:#f5f5f0}.koios-crm-row.complete{background:rgba(34,197,94,.1);border-left-color:#22c55e}@media(max-width:768px){.koios-crm-row{grid-template-columns:1fr 1fr;gap:8px}}.koios-crm-company{font-weight:600!important}.koios-crm-vertical{color:#ff5722!important}.koios-typing{border-right:2px solid #ff5722;animation:blink .5s step-end infinite}@keyframes blink{0%,50%{border-color:#ff5722}51%,to{border-color:rgba(0,0,0,0)}}.koios-crm-success{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:8px;margin-top:15px}.koios-crm-success .koios-success-icon{color:#22c55e;font-weight:700;font-size:16px}.koios-crm-success span:last-child{font-family:JetBrains Mono,monospace;font-size:12px;color:#22c55e}.koios-attio-crm-status{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px}.koios-attio-routing-section{padding:100px 0;background:#0a0a0a;position:relative}.koios-attio-routing-header{text-align:center;margin-bottom:60px}.koios-attio-routing-header .koios-body-text{max-width:500px;margin:20px auto 0}.koios-attio-routing{max-width:1000px;margin:0 auto}.koios-routing-paths{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}@media(max-width:992px){.koios-routing-paths{grid-template-columns:1fr;gap:20px}}.koios-routing-path{background:#111;border:1px solid #333;border-radius:12px;padding:25px;position:relative;transition:all .3s ease}.koios-routing-path.active{border-color:#ff5722;background:rgba(255,87,34,.03)}.koios-routing-header{margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #333}.koios-routing-name{display:block;font-family:var(--koios-font-serif);font-size:18px;color:#f5f5f0;margin-bottom:6px}.koios-routing-condition{font-family:JetBrains Mono,monospace;font-size:11px;color:#666}.koios-routing-steps{display:flex;flex-direction:column;gap:12px}.koios-routing-step{display:flex;align-items:center;gap:10px}.koios-step-number{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.koios-step-name,.koios-step-number{font-family:JetBrains Mono,monospace}.koios-step-name{font-size:12px;color:#ccc}.koios-step-arrow{color:#666;font-size:14px;margin-left:auto}.koios-routing-indicator{position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:0 0 12px 12px}.koios-attio-features{padding:100px 0;background:#0f0f0f;position:relative}.koios-attio-features-header{text-align:center;margin-bottom:60px}.koios-attio-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}@media(max-width:992px){.koios-attio-features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.koios-attio-features-grid{grid-template-columns:1fr}}.koios-attio-feature-card{background:#111;border:1px solid #222;border-radius:12px;padding:30px;transition:all .3s ease}.koios-attio-feature-card:hover{border-color:#ff5722;transform:translateY(-5px)}.koios-attio-feature-icon{width:50px;height:50px;background:rgba(255,87,34,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.koios-attio-feature-icon svg{stroke:#ff5722}.koios-attio-feature-title{font-family:var(--koios-font-serif);font-weight:500;font-size:20px;color:#f5f5f0;margin-bottom:10px}.koios-attio-feature-description{font-family:JetBrains Mono,monospace;font-size:13px;color:#999;line-height:1.6;margin:0}.koios-attio-tech{padding:100px 0;background:#0a0a0a}.koios-attio-tech-header{text-align:center;margin-bottom:60px}.koios-attio-tech-header .koios-section-label{color:rgba(255,255,255,.7)}.koios-attio-tech-header .koios-heading-filled{color:#f5f5f0}.koios-attio-tech-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:20px;gap:20px;max-width:900px;margin:0 auto}@media(max-width:992px){.koios-attio-tech-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:576px){.koios-attio-tech-grid{grid-template-columns:repeat(2,1fr)}}.koios-attio-tech-item,.koios-attio-tech-logo-inner{display:flex;align-items:center;justify-content:center}.koios-attio-tech-logo-inner{width:100%;height:100%;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;flex-direction:column;gap:12px;padding:25px 20px;transition:all .4s ease;position:relative}.koios-attio-tech-logo-inner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;border:2px solid #ff5722;opacity:0;transition:opacity .3s ease}.koios-attio-tech-logo-inner img{height:50px;width:auto;object-fit:contain;filter:grayscale(100%) brightness(1.5);opacity:.6;transition:all .3s ease}.koios-attio-tech-logo-inner:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(255,87,34,.3)}.koios-attio-tech-logo-inner:hover:before{opacity:1}.koios-attio-tech-logo-inner:hover img{filter:grayscale(0) brightness(1);opacity:1}.koios-attio-tech-logo-inner:hover .koios-attio-tech-name{color:#ff5722}.koios-attio-tech-name{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.5);transition:color .3s ease}.koios-attio-cta{padding:100px 0;background:linear-gradient(180deg,#0f0f0f,#0a0a0a)}.koios-attio-cta-content{text-align:center;max-width:600px;margin:0 auto}.koios-attio-cta-content .koios-heading-filled{margin-bottom:20px}.koios-attio-cta-content .koios-body-text{margin-bottom:30px}.koios-attio-cta-content .koios-button{display:inline-flex}.koios-aa-vat-section{background:#f5f5f0;padding:120px 0}@media(max-width:768px){.koios-aa-vat-section{padding:80px 0}}.koios-aa-vat-header{text-align:center;margin-bottom:60px}.koios-aa-vat-header .koios-section-label{color:#666}.koios-aa-vat-header .koios-section-label:before{content:none}.koios-aa-vat-header .koios-heading-filled{color:#0a0a0a}.koios-aa-vat-header .koios-body-text{color:#666}.koios-aa-vat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media(max-width:768px){.koios-aa-vat-grid{grid-template-columns:1fr}}.koios-aa-vat-card{background:#fff;border:1px solid #e0e0e0;border-left:3px solid #ff5722;padding:24px 28px;display:grid;grid-template-columns:200px 180px 1fr;grid-gap:24px;gap:24px;align-items:baseline;transition:all .3s ease}.koios-aa-vat-card:hover{border-color:#ff5722;transform:translateX(4px);box-shadow:0 8px 24px rgba(255,87,34,.08)}@media(max-width:992px){.koios-aa-vat-card{grid-template-columns:1fr;gap:8px}}.koios-aa-vat-code{font-family:var(--koios-font-mono);font-size:12px;color:#ff5722;text-transform:lowercase;letter-spacing:.04em;font-weight:600}.koios-aa-vat-label{font-family:var(--koios-font-serif);font-size:18px;color:#0a0a0a;line-height:1.3}.koios-aa-vat-rule{font-family:var(--koios-font-mono);font-size:13px;color:#666;line-height:1.6}.koios-aa-forecast-section{background:var(--koios-bg-dark);padding:120px 0;position:relative;overflow:hidden}@media(max-width:768px){.koios-aa-forecast-section{padding:80px 0}}.koios-aa-forecast-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}@media(max-width:992px){.koios-aa-forecast-layout{grid-template-columns:1fr;gap:60px}}.koios-aa-forecast-content .koios-body-text{color:#aaa}.koios-aa-forecast-content code{font-family:var(--koios-font-mono);font-size:.92em;color:#ff5722;background:rgba(255,87,34,.08);padding:2px 6px;border-radius:3px}.koios-aa-forecast-visual{display:flex;justify-content:center}.koios-aa-forecast-frame{background:#0a0a0a;border:1px solid #333;border-radius:8px;padding:28px 32px 24px;width:100%;max-width:460px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.koios-aa-forecast-frame-label{font-family:var(--koios-font-mono);font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.1em;margin-bottom:28px;padding-bottom:12px;border-bottom:1px solid #222}.koios-aa-forecast-pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:end;height:220px;margin-bottom:24px}.koios-aa-forecast-pillar{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:10px}.koios-aa-forecast-pillar.low .koios-aa-forecast-bar{height:50%}.koios-aa-forecast-pillar.mid .koios-aa-forecast-bar{height:75%}.koios-aa-forecast-pillar.high .koios-aa-forecast-bar{height:100%}.koios-aa-forecast-pillar.low .koios-aa-forecast-fill{background:linear-gradient(180deg,#ff8a65,#ff5722)}.koios-aa-forecast-pillar.mid .koios-aa-forecast-fill{background:linear-gradient(180deg,#ff5722,#e64a19)}.koios-aa-forecast-pillar.high .koios-aa-forecast-fill{background:linear-gradient(180deg,#ffbd2e,#ff5722)}.koios-aa-forecast-value{font-family:var(--koios-font-mono);font-size:14px;color:#f5f5f0;font-weight:600}.koios-aa-forecast-bar{width:56px;background:rgba(255,87,34,.05);border:1px solid rgba(255,87,34,.15);border-radius:2px;overflow:hidden;display:flex;align-items:flex-end}.koios-aa-forecast-fill{width:100%;height:100%;border-radius:2px}.koios-aa-forecast-label{font-family:var(--koios-font-mono);font-size:10px;color:#aaa;text-transform:uppercase;letter-spacing:.08em}.koios-aa-forecast-frame-foot{font-family:var(--koios-font-mono);font-size:11px;color:#666;padding-top:12px;border-top:1px solid #222}.koios-aa-forecast-frame-foot span{color:#ff5722}.koios-fl-fanout-section{background:#f5f5f0;padding:120px 0}@media(max-width:768px){.koios-fl-fanout-section{padding:80px 0}}.koios-fl-fanout-header{text-align:center;margin-bottom:48px}.koios-fl-fanout-header .koios-section-label{color:#666}.koios-fl-fanout-header .koios-section-label:before{content:none}.koios-fl-fanout-header .koios-heading-filled{color:#0a0a0a}.koios-fl-fanout-header .koios-body-text{color:#666}.koios-fl-fanout-stage{max-width:760px;margin:0 auto;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.08);overflow:hidden}.koios-fl-fanout-svg{width:100%;height:auto;display:block;max-height:540px}.koios-fl-hybrid-section{background:var(--koios-bg-dark);padding:120px 0;position:relative;overflow:hidden}@media(max-width:768px){.koios-fl-hybrid-section{padding:80px 0}}.koios-fl-hybrid-header{text-align:center;margin-bottom:60px}.koios-fl-hybrid-header .koios-outline-text{display:block;color:rgba(0,0,0,0);-webkit-text-stroke:2px #f5f5f0}@media(max-width:768px){.koios-fl-hybrid-header .koios-outline-text{-webkit-text-stroke:1.5px #f5f5f0}}.koios-fl-hybrid-table{max-width:980px;margin:0 auto;border:1px solid #222;border-radius:4px;overflow:hidden}.koios-fl-hybrid-row{display:grid;grid-template-columns:1.2fr 1.6fr 2.2fr;grid-gap:24px;gap:24px;align-items:center;padding:18px 28px;border-bottom:1px solid #222;background:#0f0f0f;transition:background .2s ease}.koios-fl-hybrid-row:last-child{border-bottom:none}.koios-fl-hybrid-row:not(.head):hover{background:#1a1a1a}.koios-fl-hybrid-row.head{background:#1a1a1a;padding:12px 28px;border-bottom:1px solid #333}.koios-fl-hybrid-row.head .koios-fl-hybrid-approach,.koios-fl-hybrid-row.head .koios-fl-hybrid-step,.koios-fl-hybrid-row.head .koios-fl-hybrid-why{font-family:var(--koios-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#666}@media(max-width:768px){.koios-fl-hybrid-row{grid-template-columns:1fr;gap:8px}.koios-fl-hybrid-row.head{display:none}}.koios-fl-hybrid-step{font-family:var(--koios-font-mono);font-size:13px;color:#f5f5f0}.koios-fl-hybrid-approach{display:flex;align-items:center;gap:12px}.koios-fl-hybrid-tag{font-family:var(--koios-font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;padding:3px 8px;border-radius:3px;flex-shrink:0}.koios-fl-hybrid-tag.ai{background:rgba(255,87,34,.15);color:#ff5722;border:1px solid rgba(255,87,34,.3)}.koios-fl-hybrid-tag.code{background:rgba(39,202,64,.12);color:#27ca40;border:1px solid rgba(39,202,64,.3)}.koios-fl-hybrid-tool{font-family:var(--koios-font-mono);font-size:13px;color:#aaa}.koios-fl-hybrid-why{font-family:var(--koios-font-mono);font-size:12px;color:#888;line-height:1.55}@media(max-width:768px){.koios-fl-hybrid-why{color:#666}}.hero-luxe{--luxe-bg:var(--koios-cobalt);--luxe-ink:var(--koios-ivory);--luxe-ink-soft:var(--koios-ivory-dim);--luxe-ink-quiet:var(--koios-ivory-hairline);--luxe-accent:var(--koios-ivory);position:relative;background:var(--luxe-bg);color:var(--luxe-ink);min-height:100vh;overflow:hidden;padding:96px 64px 80px;display:flex;flex-direction:column}.hero-luxe:before{content:"";position:absolute;top:88px;left:64px;right:64px;height:1px;background:var(--koios-ivory-hairline-faint);pointer-events:none}@media(max-width:900px){.hero-luxe{padding:80px 24px 64px;min-height:auto}}.hero-luxe-stage{flex:1 1;display:grid;grid-template-columns:minmax(0,46%);align-items:center;position:relative;z-index:1}@media(max-width:1100px){.hero-luxe-stage{grid-template-columns:minmax(0,1fr)}}.hero-luxe-canvas{position:absolute;top:0;right:0;bottom:0;width:66%;overflow:hidden;z-index:0}.hero-luxe-canvas img,.hero-luxe-canvas video{display:block;position:absolute;top:0;left:56%;height:100%;width:auto;max-width:none;aspect-ratio:1920/1088;transform:translateX(-56%)}.hero-luxe-canvas.has-clip img,.hero-luxe-canvas.is-melting video{visibility:hidden}@media(max-width:1100px){.hero-luxe-canvas{position:relative;width:auto;height:60vh;min-height:420px;margin:0 -64px -80px}.hero-luxe-canvas img,.hero-luxe-canvas video{left:50%;transform:translateX(-69%)}}@media(max-width:900px){.hero-luxe-canvas{margin:0 -24px -64px}}.hero-luxe-copy{display:flex;flex-direction:column;gap:32px;min-width:0;container-type:inline-size;padding-left:100px}@media(max-width:1100px){.hero-luxe-copy{padding-left:0}}.hero-luxe .koios-section-label.hero-luxe-eyebrow{color:var(--luxe-accent);opacity:1;margin-bottom:0;font-size:13px;letter-spacing:.28em}.hero-luxe-title{font-family:var(--koios-font-display);font-weight:400;font-size:clamp(44px,6.6vw,96px);font-size:clamp(44px,10.5cqi,100px);line-height:.98;letter-spacing:-.025em;margin:0;color:var(--luxe-ink);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.hero-luxe-line{display:block}.hero-luxe-line-accent em{font-style:italic;color:var(--luxe-accent);letter-spacing:-.015em}.hero-luxe-lede{font-family:var(--koios-font-mono);font-size:15px;line-height:1.8;color:var(--luxe-ink);margin:0;max-width:52ch;font-weight:400}.hero-luxe-actions{display:flex;align-items:center;gap:36px;margin-top:4px;flex-wrap:wrap}.hero-luxe-cta{display:inline-flex;align-items:center;gap:18px;padding:18px 32px;font-family:var(--koios-font-mono);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--koios-ivory);background:var(--koios-ink);text-decoration:none;border:1px solid var(--koios-ink);transition:background .5s cubic-bezier(.4,0,.2,1),color .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.hero-luxe-cta .hero-luxe-cta-arrow{transition:transform .5s cubic-bezier(.4,0,.2,1);display:inline-block}.hero-luxe-cta:before{content:"";position:absolute;inset:0;background:var(--luxe-accent);transform:translateX(-101%);transition:transform .5s cubic-bezier(.4,0,.2,1);z-index:0}.hero-luxe-cta>span{position:relative;z-index:1}.hero-luxe-cta:hover{color:var(--koios-ink);border-color:var(--luxe-accent)}.hero-luxe-cta:hover:before{transform:translateX(0)}.hero-luxe-cta:hover .hero-luxe-cta-arrow{transform:translateX(8px)}.hero-luxe-secondary{font-family:var(--koios-font-mono);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--luxe-ink);text-decoration:none;border-bottom:1px solid var(--luxe-ink-quiet);padding-bottom:6px;transition:color .4s ease,border-color .4s ease;display:inline-flex;gap:12px}.hero-luxe-secondary:hover{color:var(--luxe-accent);border-color:var(--luxe-accent)}.koios-service-overview{position:relative;padding:var(--spacing-32) 0;background:#0a0a0a;color:#f5f5f0;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;justify-content:center}@media(max-width:768px){.koios-service-overview{padding:var(--spacing-20) 0;min-height:auto}}.koios-service-overview:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 0,rgba(255,107,0,.06),transparent 55%),radial-gradient(ellipse at 0 100%,rgba(255,107,0,.04),transparent 50%);pointer-events:none}.koios-service-overview>.container{position:relative}.koios-service-overview__header{max-width:760px;margin-bottom:var(--spacing-20)}@media(max-width:768px){.koios-service-overview__header{margin-bottom:var(--spacing-12)}}.koios-service-overview__header .koios-section-label{color:rgba(255,255,255,.55)}.koios-service-overview__title{margin-top:var(--spacing-4);display:flex;flex-direction:column;gap:0;line-height:1.02;letter-spacing:-.02em}.koios-service-overview__subhead{margin:var(--spacing-8) 0 0;max-width:720px;font-family:var(--koios-font-serif);font-size:clamp(20px,1.9vw,26px);line-height:1.35;font-weight:400;color:rgba(245,245,240,.92);letter-spacing:-.005em}.koios-service-overview__lede{margin:var(--spacing-4) 0 0;max-width:620px;font-family:var(--koios-font-mono);font-size:var(--text-base);line-height:var(--leading-relaxed);color:rgba(245,245,240,.55)}.koios-service-overview__links{margin:var(--spacing-6) 0 0;display:flex;flex-wrap:wrap;gap:var(--spacing-3) var(--spacing-8);color:var(--koios-text-light)}.koios-service-overview__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--spacing-6);gap:var(--spacing-6);will-change:transform}@media(max-width:960px){.koios-service-overview__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.koios-service-overview__rail{grid-template-columns:1fr;gap:var(--spacing-8)}}.koios-service-overview__lane{position:relative;background:#161616;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow:hidden;transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1),border-color .36s cubic-bezier(.16,1,.3,1)}.koios-service-overview__lane:hover{transform:translateY(-8px);box-shadow:0 30px 70px -30px rgba(255,107,0,.4);border-color:rgba(255,107,0,.55)}.koios-service-overview__lane:hover .koios-service-overview__lane-title{color:var(--koios-accent)}.koios-service-overview__lane:hover .koios-service-overview__lane-arrow{transform:translate(10px,-2px);color:var(--koios-accent)}.koios-service-overview__lane:hover .koios-service-overview__pattern .koios-pattern-group{animation-play-state:paused}.koios-service-overview__anim{position:relative;aspect-ratio:16/11;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);overflow:hidden}.koios-service-overview__anim-glow{position:absolute;inset:0;background:radial-gradient(circle at 70% 50%,rgba(255,107,0,.12),transparent 60%);pointer-events:none}.koios-service-overview__pattern{position:absolute;inset:0;width:100%;height:100%}.koios-service-overview__content{padding:var(--spacing-8) var(--spacing-8) var(--spacing-10);display:flex;flex-direction:column;gap:var(--spacing-4);flex:1 1}@media(max-width:600px){.koios-service-overview__content{padding:var(--spacing-6) var(--spacing-6) var(--spacing-8)}}.koios-service-overview__eyebrow-row{display:flex;align-items:center;gap:var(--spacing-3);font-family:var(--koios-font-mono);font-size:11px;letter-spacing:1.4px;text-transform:uppercase}.koios-service-overview__numeral{color:var(--koios-accent);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.koios-service-overview__eyebrow{color:rgba(255,255,255,.55)}.koios-service-overview__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-3)}.koios-service-overview__lane-title{font-family:var(--koios-font-serif);font-weight:400;font-size:clamp(26px,2.4vw,34px);line-height:1.12;letter-spacing:-.01em;color:#fff;margin:0;transition:color .28s ease}.koios-service-overview__lane-arrow{font-family:var(--koios-font-mono);font-size:22px;line-height:1;color:rgba(255,255,255,.45);transition:transform .32s cubic-bezier(.16,1,.3,1),color .28s ease;flex-shrink:0}.koios-service-overview__body{font-family:var(--koios-font-mono);font-size:14.5px;line-height:1.6;color:rgba(245,245,240,.7);margin:0}@media(prefers-reduced-motion:reduce){.koios-service-overview__rail{transform:none!important}.koios-service-overview__lane{transition-duration:0s}.koios-service-overview__lane:hover{transform:none}.koios-service-overview__pattern .koios-pattern-group{animation:none}}.koios-case-studies{position:relative;padding:var(--spacing-32) 0;background:var(--koios-ivory);color:var(--koios-paper-ink);overflow:hidden}@media(max-width:768px){.koios-case-studies{padding:var(--spacing-20) 0}}.koios-case-studies__header{max-width:760px;margin-bottom:var(--spacing-16)}@media(max-width:768px){.koios-case-studies__header{margin-bottom:var(--spacing-10)}}.koios-case-studies__header .koios-section-label{color:var(--koios-paper-dim)}.koios-case-studies__title{margin-top:var(--spacing-4)}.koios-case-studies__lede{margin:var(--spacing-8) 0 0;max-width:620px;font-family:var(--koios-font-mono);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--koios-paper-dim)}.koios-case-studies__group+.koios-case-studies__group{margin-top:var(--spacing-16)}.koios-case-studies__group-label{margin:0 0 var(--spacing-6);font-family:var(--koios-font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--koios-cobalt)}.koios-case-studies__bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(340px,auto);grid-gap:var(--spacing-5);gap:var(--spacing-5)}@media(max-width:960px){.koios-case-studies__bento{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.koios-case-studies__bento{grid-template-columns:1fr}}.koios-case-studies__tile--practice{grid-column:1/5}.koios-case-studies__tile--care{grid-column:5/9}.koios-case-studies__tile--shop{grid-column:9/13}.koios-case-studies__tile--push-to-attio{grid-column:1/13;min-height:440px}.koios-case-studies__tile--icp{grid-column:1/5}.koios-case-studies__tile--accountant{grid-column:5/9}.koios-case-studies__tile--cta{grid-column:9/13}@media(max-width:960px){.koios-case-studies__tile{grid-column:1/-1;min-height:380px}.koios-case-studies__tile--accountant,.koios-case-studies__tile--care,.koios-case-studies__tile--icp,.koios-case-studies__tile--practice{grid-column:span 1}}@media(max-width:600px){.koios-case-studies__tile--accountant,.koios-case-studies__tile--care,.koios-case-studies__tile--icp,.koios-case-studies__tile--practice{grid-column:1/-1}}.koios-case-studies__tile{position:relative;border:1px solid var(--koios-paper-hairline);border-radius:4px;background:var(--koios-paper-raised);overflow:hidden;transition:border-color var(--transition-fast)}.koios-case-studies__tile:focus-within,.koios-case-studies__tile:hover{border-color:var(--koios-cobalt)}.koios-case-studies__tile:focus-within .koios-case-studies__card-title,.koios-case-studies__tile:hover .koios-case-studies__card-title{color:var(--koios-cobalt)}.koios-case-studies__link{display:grid;height:100%;color:inherit;text-decoration:none}.koios-case-studies__tile--layout-side .koios-case-studies__link{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}@media(max-width:600px){.koios-case-studies__tile--layout-side .koios-case-studies__link{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(260px,1fr)}}.koios-case-studies__tile--layout-stack .koios-case-studies__link{grid-template-rows:auto minmax(220px,1fr)}@media(min-width:961px){.koios-case-studies__group--brain .koios-case-studies__bento{grid-template-rows:auto minmax(260px,auto)}.koios-case-studies__group--pipelines .koios-case-studies__bento{grid-template-rows:minmax(440px,auto) auto minmax(260px,auto)}.koios-case-studies__tile--layout-stack{display:grid;grid-template-rows:subgrid}.koios-case-studies__group--brain .koios-case-studies__tile--layout-stack{grid-row:1/span 2}.koios-case-studies__group--pipelines .koios-case-studies__tile--cta,.koios-case-studies__group--pipelines .koios-case-studies__tile--layout-stack{grid-row:2/span 2}.koios-case-studies__tile--layout-stack .koios-case-studies__link{grid-row:1/-1;grid-template-rows:subgrid}}.koios-case-studies__content{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-8)}@media(max-width:600px){.koios-case-studies__content{padding:var(--spacing-6)}}.koios-case-studies__card-title{margin:0;font-family:var(--koios-font-serif);font-weight:400;font-size:clamp(24px,2.2vw,34px);line-height:var(--leading-tight);color:var(--koios-paper-ink);transition:color var(--transition-fast)}.koios-case-studies__body{margin:0;font-family:var(--koios-font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--koios-paper-dim)}.koios-case-studies__art{display:flex;min-height:220px}.koios-case-studies__tile--cta{border-color:rgba(0,0,0,0);background:linear-gradient(180deg,var(--koios-cobalt-sky),var(--koios-cobalt) 55%,var(--koios-cobalt-deep))}.koios-case-studies__tile--cta:focus-within,.koios-case-studies__tile--cta:hover{border-color:var(--koios-ivory)}.koios-case-studies__cta-link{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:var(--spacing-8);color:var(--koios-ivory);text-decoration:none}.koios-case-studies__cta-eyebrow{font-family:var(--koios-font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--koios-ivory-dim)}.koios-case-studies__cta-teaser{align-self:flex-end;font-family:var(--koios-font-serif);font-style:italic;font-size:clamp(28px,2.6vw,38px);line-height:var(--leading-tight);text-align:right}@media(prefers-reduced-motion:reduce){.koios-case-studies__card-title,.koios-case-studies__tile{transition-duration:0s}}.koios-frontend-showcase{position:relative;isolation:isolate;overflow:hidden;background:var(--koios-bg-dark);color:var(--koios-text-light);padding-block:var(--spacing-32) var(--spacing-24)}.koios-frontend-showcase__wash{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(62% 48% at 78% 18%,rgba(255,87,34,.16) 0,rgba(255,87,34,0) 60%),radial-gradient(48% 60% at 8% 88%,rgba(255,87,34,.07) 0,rgba(255,87,34,0) 55%)}.koios-frontend-showcase__header{position:relative;z-index:3;max-width:64rem;margin:0 auto;padding-inline:var(--spacing-8);text-align:center}.koios-frontend-showcase__eyebrow{display:inline-block;font-family:var(--koios-font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--koios-accent);margin-bottom:var(--spacing-6)}.koios-frontend-showcase__heading{font-family:var(--koios-font-serif);font-weight:400;font-size:clamp(2.5rem,6vw,var(--text-7xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--koios-text-light);margin:0 0 var(--spacing-6)}.koios-frontend-showcase__headingItalic{display:block;font-style:italic;color:var(--koios-accent)}.koios-frontend-showcase__lede{font-family:var(--koios-font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--koios-text-muted);max-width:48rem;margin:0 auto}.koios-frontend-showcase__tickerWrap{position:relative;z-index:3;margin-top:var(--spacing-16);border-block:1px solid var(--koios-border-dark);padding-block:var(--spacing-3);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.koios-frontend-showcase__ticker{display:flex;width:max-content;align-items:center;white-space:nowrap;will-change:transform;animation:koios-fs-ticker 38s linear infinite}.koios-frontend-showcase__tickerGroup{display:flex;align-items:center;justify-content:space-around;min-width:100vw;flex-shrink:0}.koios-frontend-showcase__tickerItem{display:inline-flex;align-items:center;font-family:var(--koios-font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--koios-text-subtle)}.koios-frontend-showcase__bullet{color:var(--koios-accent);font-size:.5em;margin-inline:var(--spacing-6);transform:translateY(-.15em)}.koios-frontend-showcase__stage{position:relative;z-index:1;margin-top:var(--spacing-12)}.koios-frontend-showcase__ghost{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--koios-font-serif);font-weight:400;font-size:clamp(7rem,26vw,22rem);line-height:1;letter-spacing:var(--tracking-tight);color:rgba(0,0,0,0);-webkit-text-stroke:2px rgba(245,245,240,.14);white-space:nowrap}.koios-frontend-showcase__ghostDot{-webkit-text-stroke-color:var(--koios-accent);color:var(--koios-accent)}.koios-frontend-showcase__marquee{position:relative;z-index:2;overflow:hidden;padding-block:var(--spacing-16);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.koios-frontend-showcase__track{display:flex;width:max-content;gap:var(--spacing-8);padding-inline:var(--spacing-8);will-change:transform;animation:koios-fs-drift 80s linear infinite}.koios-frontend-showcase__marquee:focus-within .koios-frontend-showcase__track,.koios-frontend-showcase__marquee:hover .koios-frontend-showcase__track{animation-play-state:paused}.koios-frontend-showcase__marquee:focus-within .koios-frontend-showcase__ticker,.koios-frontend-showcase__marquee:hover~.koios-frontend-showcase__tickerWrap .koios-frontend-showcase__ticker,.koios-frontend-showcase__tickerWrap:hover .koios-frontend-showcase__ticker{animation-play-state:paused}.koios-frontend-showcase__slot{flex:0 0 auto}.koios-frontend-showcase__card{position:relative;display:block;width:clamp(20rem,34vw,34rem);text-decoration:none;color:inherit;outline:none;border-radius:1px;transition:transform .7s cubic-bezier(.16,1,.3,1)}.koios-frontend-showcase__card:focus-visible,.koios-frontend-showcase__card:hover{transform:scale(1.04);z-index:5}.koios-frontend-showcase__card:focus-visible{outline:2px solid var(--koios-accent);outline-offset:var(--spacing-2)}.koios-frontend-showcase__shot{position:relative;aspect-ratio:16/10;width:100%;overflow:hidden;background:#111;border:1px solid var(--koios-border-dark)}.koios-frontend-showcase__shotImg{object-fit:cover;filter:grayscale(1) contrast(1.04) brightness(.78);transform:scale(1.02);transition:filter .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.koios-frontend-showcase__card:focus-visible .koios-frontend-showcase__shotImg,.koios-frontend-showcase__card:hover .koios-frontend-showcase__shotImg{filter:grayscale(0) contrast(1) brightness(1);transform:scale(1)}.koios-frontend-showcase__edge{position:absolute;inset:0;pointer-events:none;border:1px solid rgba(0,0,0,0);box-shadow:inset 0 0 0 0 rgba(255,87,34,0);transition:border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.koios-frontend-showcase__card:focus-visible .koios-frontend-showcase__edge,.koios-frontend-showcase__card:hover .koios-frontend-showcase__edge{border-color:var(--koios-accent);box-shadow:inset 0 0 0 2px rgba(255,87,34,.55)}.koios-frontend-showcase__label{position:absolute;left:var(--spacing-4);right:var(--spacing-4);bottom:var(--spacing-4);z-index:4;background:var(--koios-bg-light);color:var(--koios-text-dark);padding:var(--spacing-4) var(--spacing-6) var(--spacing-6);border-left:2px solid var(--koios-accent);transform:translateY(calc(100% + var(--spacing-6)));opacity:0;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1)}.koios-frontend-showcase__card:focus-visible .koios-frontend-showcase__label,.koios-frontend-showcase__card:hover .koios-frontend-showcase__label{transform:translateY(0);opacity:1}.koios-frontend-showcase__labelHead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-2)}.koios-frontend-showcase__name{font-family:var(--koios-font-serif);font-weight:400;font-size:var(--text-2xl);line-height:var(--leading-tight);margin:0}.koios-frontend-showcase__meta{letter-spacing:var(--tracking-wide);text-transform:uppercase}.koios-frontend-showcase__blurb,.koios-frontend-showcase__meta{font-family:var(--koios-font-mono);font-size:var(--text-xs);color:var(--koios-text-muted)}.koios-frontend-showcase__blurb{line-height:var(--leading-normal);margin:var(--spacing-2) 0 var(--spacing-4)}.koios-frontend-showcase__cta{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--koios-border)}.koios-frontend-showcase__host{color:var(--koios-text-subtle)}.koios-frontend-showcase__host,.koios-frontend-showcase__visit{font-family:var(--koios-font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.koios-frontend-showcase__visit{font-weight:500;text-transform:uppercase;color:var(--koios-accent-ink)}@keyframes koios-fs-drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes koios-fs-ticker{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.koios-frontend-showcase--still .koios-frontend-showcase__ticker,.koios-frontend-showcase--still .koios-frontend-showcase__track{animation:none}@media(prefers-reduced-motion:reduce){.koios-frontend-showcase__ticker,.koios-frontend-showcase__track{animation:none}.koios-frontend-showcase__card,.koios-frontend-showcase__edge,.koios-frontend-showcase__label,.koios-frontend-showcase__shotImg{transition:none}}.koios-frontend-showcase--still .koios-frontend-showcase__marquee{overflow:visible;mask-image:none;-webkit-mask-image:none;padding-block:var(--spacing-8)}.koios-frontend-showcase--still .koios-frontend-showcase__track{flex-wrap:wrap;width:100%;max-width:90rem;margin-inline:auto;justify-content:center;gap:var(--spacing-12) var(--spacing-8)}.koios-frontend-showcase--still .koios-frontend-showcase__slot:nth-child(n+5){display:none}.koios-frontend-showcase--still .koios-frontend-showcase__card{width:clamp(18rem,40vw,30rem)}.koios-frontend-showcase--still .koios-frontend-showcase__label{position:static;transform:none;opacity:1;margin-top:calc(-1*var(--spacing-1));left:auto;right:auto;bottom:auto}.koios-frontend-showcase--still .koios-frontend-showcase__shotImg{filter:grayscale(1) contrast(1.04) brightness(.82);transform:none}.koios-frontend-showcase--still .koios-frontend-showcase__ghost{display:none}@media(hover:none){.koios-frontend-showcase__label{position:static;transform:none;opacity:1;left:auto;right:auto;bottom:auto;margin-top:0}.koios-frontend-showcase__shotImg{filter:grayscale(0) contrast(1) brightness(1);transform:none}.koios-frontend-showcase__edge{border-color:var(--koios-accent)}}@media(max-width:768px){.koios-frontend-showcase{padding-block:var(--spacing-20) var(--spacing-16)}.koios-frontend-showcase__header{padding-inline:var(--spacing-6);text-align:left}.koios-frontend-showcase__lede{margin-inline:0}.koios-frontend-showcase__ghost{font-size:clamp(5rem,34vw,9rem);-webkit-text-stroke-width:1.5px}.koios-frontend-showcase__marquee{padding-block:var(--spacing-10)}.koios-frontend-showcase__track{gap:var(--spacing-6);padding-inline:var(--spacing-6)}.koios-frontend-showcase__card{width:82vw}.koios-frontend-showcase__name{font-size:var(--text-xl)}.koios-frontend-showcase--still .koios-frontend-showcase__track{flex-direction:column;align-items:stretch;gap:var(--spacing-10)}.koios-frontend-showcase--still .koios-frontend-showcase__card{width:100%}}.koios-toolkit-cta{position:relative;padding:160px 0;background:radial-gradient(ellipse at 50% 0,rgba(255,87,34,.06),transparent 55%),linear-gradient(180deg,var(--koios-bg-light,#f5f5f0) 0,#efe9dd 100%);border-top:1px solid var(--koios-border,#e0e0e0);text-align:center;overflow:hidden}@media(max-width:768px){.koios-toolkit-cta{padding:100px 0}}.koios-toolkit-cta__shell{position:relative;z-index:1;max-width:880px;margin:0 auto;padding:0 40px}@media(max-width:640px){.koios-toolkit-cta__shell{padding:0 24px}}.koios-toolkit-cta__numeral{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);font-family:var(--koios-font-serif);font-size:clamp(220px,32vw,440px);line-height:1;font-style:italic;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,87,34,.16);text-stroke:1px rgba(255,87,34,.16);letter-spacing:-.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:0}@media(max-width:768px){.koios-toolkit-cta__numeral{font-size:clamp(180px,60vw,320px)}}.koios-toolkit-cta__eyebrow{font-family:var(--koios-font-mono,"JetBrains Mono",monospace);font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:var(--koios-text-muted,#666);margin-bottom:32px}.koios-toolkit-cta__eyebrow:first-letter{color:var(--koios-accent,#ff5722)}.koios-toolkit-cta__rule{display:inline-block;width:56px;height:2px;background:var(--koios-accent,#ff5722);margin-bottom:36px;vertical-align:middle}.koios-toolkit-cta__headline{font-family:var(--koios-font-serif);font-weight:400;font-size:clamp(40px,6vw,84px);line-height:1.02;letter-spacing:-.02em;color:var(--koios-text-dark,#0a0a0a);max-width:20ch;margin:0 auto}.koios-toolkit-cta__period{color:var(--koios-accent,#ff5722);margin-left:-.05em}.koios-toolkit-cta__lead{font-family:Inter Tight,system-ui,sans-serif;font-size:clamp(16px,1.25vw,19px);line-height:1.55;color:#4a4438;max-width:52ch;margin:28px auto 0}.koios-toolkit-cta__actions{margin-top:48px;display:flex;justify-content:center}.koios-toolkit-cta__actions .koios-button{padding:20px 44px;box-shadow:0 1px 0 rgba(0,0,0,.04),0 14px 30px -12px rgba(255,87,34,.45)}.koios-toolkit-cta__actions .koios-button:hover .koios-toolkit-cta__arrow{transform:translateX(5px)}.koios-toolkit-cta__arrow{transition:transform .22s ease;font-weight:400}.koios-toolkit-cta__arrow,.koios-toolkit-cta__secondary{font-family:var(--koios-font-mono,"JetBrains Mono",monospace)}.koios-toolkit-cta__secondary{margin:28px 0 0;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--koios-text-muted,#666)}.koios-toolkit-cta__secondary a{color:var(--koios-text-dark,#0a0a0a);text-decoration:none;border-bottom:1px solid rgba(10,10,10,.18);padding-bottom:2px;margin-left:6px;transition:border-color .18s ease,color .18s ease}.koios-toolkit-cta__secondary a:hover{border-bottom-color:var(--koios-accent,#ff5722);color:var(--koios-accent,#ff5722)}@media(prefers-reduced-motion:reduce){.koios-toolkit-cta__arrow{transition:none!important}}.koios-related-toolkit{position:relative;padding:120px 0 100px;background:var(--koios-bg-light,#f5f5f0);border-top:1px solid #ddd8cd;color:#0a0a0a}@media(max-width:768px){.koios-related-toolkit{padding:80px 0 64px}}.koios-related-toolkit__shell{max-width:1280px;margin:0 auto;padding:0 40px}@media(max-width:640px){.koios-related-toolkit__shell{padding:0 24px}}.koios-related-toolkit__header{display:flex;align-items:center;gap:16px;margin-bottom:24px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#888}.koios-related-toolkit__eyebrow{color:var(--koios-accent,#ff5722);font-weight:600}.koios-related-toolkit__rule{flex:1 1;height:1px;background:#ddd8cd}.koios-related-toolkit__headline{font-family:var(--koios-font-serif);font-weight:400;font-size:clamp(32px,4vw,52px);line-height:1.04;letter-spacing:-.02em;color:#0a0a0a;margin:0 0 56px;max-width:24ch}@media(max-width:768px){.koios-related-toolkit__headline{margin-bottom:40px}}.koios-related-toolkit__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}@media(max-width:960px){.koios-related-toolkit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.koios-related-toolkit__grid{grid-template-columns:1fr}}.koios-related-toolkit__item{margin:0}.koios-related-toolkit__card{display:flex;flex-direction:column;height:100%;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);text-decoration:none;color:#fff;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.koios-related-toolkit__card:hover{transform:translateY(-6px);box-shadow:0 26px 60px -28px rgba(255,87,34,.36);border-color:var(--koios-accent,#ff5722)}.koios-related-toolkit__card:hover .koios-related-toolkit__title{color:var(--koios-accent,#ff5722)}.koios-related-toolkit__card:hover .koios-related-toolkit__arrow{transform:translateX(8px);color:var(--koios-accent,#ff5722)}.koios-related-toolkit__card:hover .koios-related-toolkit__media img{transform:scale(1.03)}.koios-related-toolkit__card:hover .koios-related-toolkit__media:after{opacity:.55}.koios-related-toolkit__media{position:relative;aspect-ratio:4/3;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);overflow:hidden}.koios-related-toolkit__media img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.koios-related-toolkit__media:before{background:radial-gradient(circle at 70% 50%,rgba(255,107,0,.08),transparent 60%)}.koios-related-toolkit__media:after,.koios-related-toolkit__media:before{content:"";position:absolute;inset:0;z-index:2;mix-blend-mode:screen;pointer-events:none}.koios-related-toolkit__media:after{background:radial-gradient(circle at 70% 50%,rgba(255,107,0,.18),transparent 65%);opacity:0;transition:opacity .3s ease}.koios-related-toolkit__body{padding:24px 24px 28px;display:flex;flex-direction:column;gap:12px;background:#1a1a1a;flex:1 1}.koios-related-toolkit__meta{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:rgba(255,255,255,.55)}.koios-related-toolkit__titleRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.koios-related-toolkit__title{font-family:var(--koios-font-serif);font-weight:400;font-size:clamp(20px,1.7vw,24px);line-height:1.16;letter-spacing:-.01em;color:#fff;margin:0;transition:color .24s ease}.koios-related-toolkit__arrow{font-size:20px;line-height:1;transition:transform .24s ease,color .24s ease;flex-shrink:0}.koios-related-toolkit__arrow,.koios-related-toolkit__lede{font-family:Inter Tight,system-ui,sans-serif;color:rgba(255,255,255,.6)}.koios-related-toolkit__lede{font-size:13.5px;line-height:1.55;margin:0;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:reduce){.koios-related-toolkit__card,.koios-related-toolkit__media img{transition:none!important;transform:none!important}}.koios-cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:1000000;background:var(--koios-bg-dark);border-top:1px solid var(--koios-border-dark);color:var(--koios-text-light);box-shadow:0 -16px 40px rgba(0,0,0,.45);animation:koios-cookie-in var(--transition-base)}.koios-cookie-banner__inner{max-width:1280px;margin:0 auto;padding:var(--spacing-6) var(--spacing-8);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8)}.koios-cookie-banner__text{max-width:720px}.koios-cookie-banner__desc{margin:var(--spacing-3) 0 0;font-family:var(--koios-font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:rgba(245,245,240,.78)}.koios-cookie-banner__desc a{color:var(--koios-accent);text-decoration:none;border-bottom:1px solid rgba(255,87,34,.4);transition:border-color var(--transition-fast)}.koios-cookie-banner__desc a:hover{border-bottom-color:var(--koios-accent)}.koios-cookie-banner__actions{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}.koios-cookie-banner .koios-button{padding:14px 24px;font-size:var(--text-xs);white-space:nowrap}.koios-cookie-banner .koios-button.koios-secondary{color:var(--koios-text-light)}@media(max-width:768px){.koios-cookie-banner__inner{flex-direction:column;align-items:stretch;padding:var(--spacing-6);gap:var(--spacing-6)}.koios-cookie-banner__actions{flex-direction:column}.koios-cookie-banner__actions .koios-button{width:100%;justify-content:center}}.koios-cookie-modal{position:fixed;inset:0;z-index:1000001;display:flex;align-items:center;justify-content:center;padding:var(--spacing-6)}.koios-cookie-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.koios-cookie-modal__dialog{position:relative;width:100%;max-width:560px;max-height:85vh;overflow-y:auto;background:var(--koios-bg-dark);border:1px solid var(--koios-border-dark);color:var(--koios-text-light);box-shadow:0 30px 80px rgba(0,0,0,.55);animation:koios-cookie-in var(--transition-base)}.koios-cookie-modal__dialog:focus{outline:none}.koios-cookie-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-6) var(--spacing-8);border-bottom:1px solid var(--koios-border-dark)}.koios-cookie-modal__title{margin:0;font-family:var(--koios-font-serif);font-size:var(--text-2xl);font-weight:400;line-height:var(--leading-tight)}.koios-cookie-modal__close{background:none;border:none;color:var(--koios-text-subtle);font-size:var(--text-2xl);line-height:1;cursor:pointer;padding:var(--spacing-1);transition:color var(--transition-fast)}.koios-cookie-modal__close:hover{color:var(--koios-accent)}.koios-cookie-modal__body{padding:var(--spacing-6) var(--spacing-8)}.koios-cookie-modal__intro{margin:0 0 var(--spacing-6);font-family:var(--koios-font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:rgba(245,245,240,.7)}.koios-cookie-modal__intro a{color:var(--koios-accent);text-decoration:none;border-bottom:1px solid rgba(255,87,34,.4)}.koios-cookie-modal__intro a:hover{border-bottom-color:var(--koios-accent)}.koios-cookie-modal__category{padding:var(--spacing-4) 0;border-top:1px solid var(--koios-border-dark)}.koios-cookie-modal__category:last-of-type{border-bottom:1px solid var(--koios-border-dark)}.koios-cookie-modal__category-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}.koios-cookie-modal__category-title{font-family:var(--koios-font-mono);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase}.koios-cookie-modal__category-desc{margin:var(--spacing-2) 0 0;font-family:var(--koios-font-mono);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--koios-text-subtle)}.koios-cookie-modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-3);padding:var(--spacing-6) var(--spacing-8);border-top:1px solid var(--koios-border-dark)}.koios-cookie-modal .koios-button{padding:12px 22px;font-size:var(--text-xs)}.koios-cookie-modal .koios-button.koios-secondary{color:var(--koios-text-light)}@media(max-width:768px){.koios-cookie-modal__footer .koios-button{flex:1 1 auto;justify-content:center}}.koios-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.koios-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.koios-switch__slider{position:absolute;inset:0;border-radius:999px;background:var(--koios-border-dark);border:1px solid var(--koios-border-dark);transition:background var(--transition-fast)}.koios-switch__slider:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:50%;transform:translateY(-50%);border-radius:50%;background:var(--koios-text-light);transition:transform var(--transition-fast)}input:checked+.koios-switch__slider{background:var(--koios-accent);border-color:var(--koios-accent)}input:checked+.koios-switch__slider:before{transform:translate(20px,-50%);background:#fff}input:disabled+.koios-switch__slider{opacity:.45;cursor:not-allowed}input:focus-visible+.koios-switch__slider{outline:2px solid var(--koios-accent);outline-offset:2px}@keyframes koios-cookie-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.koios-cookie-banner,.koios-cookie-modal__dialog{animation:none}}.koios-footer__col-list .koios-footer__cookie-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:0;padding:0 0 2px;cursor:pointer;text-align:left}.koios-consent-decided .koios-cookie-banner{display:none}.koios-service-page{background:var(--koios-bg-dark);color:var(--koios-text-light)}.koios-service-page .container{position:relative}.koios-service-page__hero{position:relative;padding:var(--spacing-32) 0 var(--spacing-24);overflow:hidden}.koios-service-page__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 0,rgba(255,87,34,.08),transparent 55%),radial-gradient(ellipse at 0 100%,rgba(255,87,34,.04),transparent 50%);pointer-events:none}@media(max-width:768px){.koios-service-page__hero{padding:var(--spacing-24) 0 var(--spacing-16)}}.koios-service-page__hero-inner{max-width:920px}.koios-service-page__hero-title{margin:var(--spacing-2) 0 0;display:flex;flex-direction:column;line-height:1.02;letter-spacing:-.02em}.koios-service-page__hero-title .koios-outline-text{display:block;-webkit-text-stroke:2px var(--koios-text-light);text-stroke:2px var(--koios-text-light)}@media(max-width:768px){.koios-service-page__hero-title .koios-outline-text{-webkit-text-stroke-width:1.5px}}.koios-service-page__hero-em{-webkit-text-stroke-color:var(--koios-accent);text-stroke-color:var(--koios-accent);font-style:italic}.koios-service-page__hero-lede{margin:var(--spacing-8) 0 0;max-width:64ch;font-family:var(--koios-font-mono);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:rgba(245,245,240,.72)}@media(max-width:768px){.koios-service-page__hero-lede{font-size:var(--text-base)}}.koios-service-page__hero-cta{display:flex;flex-wrap:wrap;gap:var(--spacing-4);margin-top:var(--spacing-10)}.koios-service-page__hero-cta .koios-button.koios-secondary{color:var(--koios-text-light)}.koios-service-page__hero-jump{display:flex;flex-wrap:wrap;gap:var(--spacing-6);margin-top:var(--spacing-12);padding-top:var(--spacing-6);border-top:1px solid var(--koios-border-dark)}.koios-service-page__hero-jump a{font-family:var(--koios-font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:rgba(245,245,240,.6);text-decoration:none;transition:color var(--transition-base)}.koios-service-page__hero-jump a span{color:var(--koios-accent);margin-right:var(--spacing-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.koios-service-page__hero-jump a:hover{color:var(--koios-text-light)}.koios-service-page__pillars{padding:0 0 var(--spacing-24)}@media(max-width:768px){.koios-service-page__pillars{padding-bottom:var(--spacing-16)}}.koios-service-page__pillar{position:relative;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,2fr);grid-gap:var(--spacing-16);gap:var(--spacing-16);padding:var(--spacing-20) 0;scroll-margin-top:var(--spacing-24)}@media(max-width:900px){.koios-service-page__pillar{grid-template-columns:1fr;gap:var(--spacing-8);padding:var(--spacing-16) 0}}.koios-service-page__pillar-rule{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--koios-border-dark)}.koios-service-page__pillar-aside{display:flex;flex-direction:column;gap:var(--spacing-8)}@media(max-width:900px){.koios-service-page__pillar-aside{flex-direction:row;align-items:center;gap:var(--spacing-6)}}.koios-service-page__pillar-numeral{font-family:var(--koios-font-serif);font-size:clamp(48px,6vw,80px);line-height:1;color:var(--koios-accent)}.koios-service-page__pillar-mark{width:100%;max-width:160px;aspect-ratio:1;color:var(--koios-accent);opacity:.85}@media(max-width:900px){.koios-service-page__pillar-mark{max-width:84px}}.koios-service-page__mark-svg{width:100%;height:100%;display:block}.koios-service-page__pillar-title{font-family:var(--koios-font-serif);font-weight:400;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.01em;color:var(--koios-text-light);margin:var(--spacing-2) 0 0}.koios-service-page__pillar-lede{margin:var(--spacing-6) 0 0;max-width:68ch;font-family:var(--koios-font-mono);font-size:var(--text-base);line-height:var(--leading-relaxed);color:rgba(245,245,240,.7)}.koios-service-page__pillar-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-10);gap:var(--spacing-10);margin-top:var(--spacing-10)}@media(max-width:600px){.koios-service-page__pillar-cols{grid-template-columns:1fr;gap:var(--spacing-8)}}.koios-service-page__pillar-subhead{font-family:var(--koios-font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--koios-text-subtle);margin:0 0 var(--spacing-4);font-weight:500}.koios-service-page__cap-list{list-style:none;margin:0;padding:0}.koios-service-page__cap-list li{position:relative;padding-left:var(--spacing-6);margin-bottom:var(--spacing-3);font-family:var(--koios-font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);color:rgba(245,245,240,.82)}.koios-service-page__cap-list li:before{content:"+";position:absolute;left:0;top:0;color:var(--koios-accent)}.koios-service-page__proof{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.koios-service-page__proof-chip{font-family:var(--koios-font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--koios-border-dark);color:rgba(245,245,240,.78);text-decoration:none;transition:border-color var(--transition-base),color var(--transition-base)}.koios-service-page__proof-chip.is-link:hover{border-color:var(--koios-accent);color:var(--koios-accent)}.koios-service-page__pricing{margin-top:var(--spacing-10);border-top:1px solid var(--koios-border-dark)}.koios-service-page__pricing-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-4);padding:var(--spacing-4) 0;border-bottom:1px solid var(--koios-border-dark)}@media(max-width:480px){.koios-service-page__pricing-row{flex-direction:column;gap:var(--spacing-1)}}.koios-service-page__pricing-scope{font-family:var(--koios-font-mono);font-size:var(--text-sm);color:rgba(245,245,240,.7)}.koios-service-page__pricing-note{font-family:var(--koios-font-mono);font-size:var(--text-sm);color:var(--koios-text-light);letter-spacing:var(--tracking-wide)}.koios-service-page__engage{padding:var(--spacing-24) 0;background:var(--koios-bg-light);color:var(--koios-text-dark)}.koios-service-page__engage .koios-section-label{color:var(--koios-text-muted);opacity:1}@media(max-width:768px){.koios-service-page__engage{padding:var(--spacing-16) 0}}.koios-service-page__engage-header{max-width:720px;margin-bottom:var(--spacing-16)}@media(max-width:768px){.koios-service-page__engage-header{margin-bottom:var(--spacing-10)}}.koios-service-page__engage-title{color:var(--koios-text-dark);margin-bottom:var(--spacing-4)}.koios-service-page__engage-lede{font-family:var(--koios-font-mono);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--koios-text-muted);max-width:60ch}.koios-service-page__engage-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-6);gap:var(--spacing-6)}@media(max-width:900px){.koios-service-page__engage-steps{grid-template-columns:1fr;gap:var(--spacing-4)}}.koios-service-page__engage-step{background:var(--koios-bg-white);border:1px solid var(--koios-border);padding:var(--spacing-8);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.koios-service-page__engage-step:hover{transform:translateY(-5px);border-color:var(--koios-accent);box-shadow:0 20px 40px rgba(0,0,0,.08)}.koios-service-page__engage-num{font-family:var(--koios-font-serif);font-size:var(--text-4xl);line-height:1;color:var(--koios-accent);margin-bottom:var(--spacing-4)}.koios-service-page__engage-step-title{font-family:var(--koios-font-serif);font-weight:400;font-size:var(--text-2xl);color:var(--koios-text-dark);margin:0 0 var(--spacing-3)}.koios-service-page__engage-what{font-family:var(--koios-font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--koios-text-muted);margin:0 0 var(--spacing-4)}.koios-service-page__engage-get{font-family:var(--koios-font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--koios-text-dark);margin:0;padding-top:var(--spacing-4);border-top:1px solid var(--koios-border)}.koios-service-page__engage-get span{color:var(--koios-accent);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-xs)}.koios-service-page__ways{margin-top:var(--spacing-16);padding-top:var(--spacing-12);border-top:1px solid var(--koios-border)}@media(max-width:768px){.koios-service-page__ways{margin-top:var(--spacing-12);padding-top:var(--spacing-8)}}.koios-service-page__ways-head{font-family:var(--koios-font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--koios-text-muted);margin:0 0 var(--spacing-8);font-weight:500}.koios-service-page__ways-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-8);gap:var(--spacing-8)}@media(max-width:900px){.koios-service-page__ways-grid{grid-template-columns:1fr;gap:var(--spacing-6)}}.koios-service-page__way{padding-left:var(--spacing-6);border-left:2px solid var(--koios-accent)}.koios-service-page__way-tag{font-family:var(--koios-font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:var(--koios-accent)}.koios-service-page__way-title{font-family:var(--koios-font-serif);font-weight:400;font-size:var(--text-xl);color:var(--koios-text-dark);margin:var(--spacing-2) 0 var(--spacing-3)}.koios-service-page__way-body{font-family:var(--koios-font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--koios-text-muted);margin:0}.koios-service-page__faq{padding:var(--spacing-24) 0;background:var(--koios-bg-white);color:var(--koios-text-dark)}.koios-service-page__faq .koios-section-label{color:var(--koios-text-muted);opacity:1}@media(max-width:768px){.koios-service-page__faq{padding:var(--spacing-16) 0}}.koios-service-page__faq-header{margin-bottom:var(--spacing-12)}.koios-service-page__faq-title{color:var(--koios-text-dark);margin-bottom:0}.koios-service-page__faq-list{max-width:820px}.koios-service-page__faq-item{border-top:1px solid var(--koios-border)}.koios-service-page__faq-item:last-child{border-bottom:1px solid var(--koios-border)}.koios-service-page__faq-item[open] .koios-service-page__faq-icon{transform:rotate(45deg)}.koios-service-page__faq-q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-6);padding:var(--spacing-6) 0;font-family:var(--koios-font-serif);font-size:var(--text-xl);color:var(--koios-text-dark);transition:color var(--transition-base)}.koios-service-page__faq-q::-webkit-details-marker{display:none}.koios-service-page__faq-q:hover{color:var(--koios-accent)}.koios-service-page__faq-q:focus-visible{outline:2px solid var(--koios-accent);outline-offset:4px}.koios-service-page__faq-icon{flex-shrink:0;font-family:var(--koios-font-mono);font-size:var(--text-2xl);line-height:1;color:var(--koios-accent);font-weight:300;transition:transform var(--transition-base)}.koios-service-page__faq-a{margin:0;padding:0 0 var(--spacing-6);max-width:70ch;font-family:var(--koios-font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--koios-text-muted)}.koios-service-page__cta{position:relative;padding:var(--spacing-32) 0;overflow:hidden;text-align:center}@media(max-width:768px){.koios-service-page__cta{padding:var(--spacing-24) 0}}.koios-service-page__cta-content{position:relative;z-index:1;max-width:760px;margin:0 auto}.koios-service-page__cta-content .koios-heading-outline{display:flex;flex-direction:column;align-items:center}.koios-service-page__cta-content .koios-heading-outline .koios-outline-text{-webkit-text-stroke:2px var(--koios-text-light);text-stroke:2px var(--koios-text-light)}@media(max-width:768px){.koios-service-page__cta-content .koios-heading-outline .koios-outline-text{-webkit-text-stroke-width:1.5px}}.koios-service-page__cta-lede{margin:var(--spacing-6) auto 0;max-width:56ch;font-family:var(--koios-font-mono);font-size:var(--text-base);line-height:var(--leading-relaxed);color:rgba(245,245,240,.72)}.koios-service-page__cta-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center;margin-top:var(--spacing-10)}.koios-service-page__cta-buttons .koios-button.koios-secondary{color:var(--koios-text-light)}.koios-service-page__cta-bg{position:absolute;inset:0;z-index:0;pointer-events:none;display:flex;align-items:center;justify-content:center;opacity:.6}.koios-service-page__cta-bg svg{width:100%;max-width:800px;height:auto}@media(prefers-reduced-motion:reduce){.koios-service-page__engage-step:hover{transform:none}.koios-service-page__cta-bg{display:none}}.koios-work__section-head{max-width:760px;margin-bottom:var(--spacing-16)}@media(max-width:768px){.koios-work__section-head{margin-bottom:var(--spacing-10)}}.koios-work__section-lede{margin:var(--spacing-6) 0 0;max-width:64ch;font-family:var(--koios-font-mono);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--koios-text-muted)}.koios-work__hero{position:relative;background:var(--koios-bg-dark);color:var(--koios-text-light);padding:180px 0 var(--spacing-32);overflow:hidden}.koios-work__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 0,rgba(255,87,34,.1),transparent 55%),radial-gradient(ellipse at 0 100%,rgba(255,87,34,.05),transparent 50%);pointer-events:none}.koios-work__hero>.container{position:relative}@media(max-width:768px){.koios-work__hero{padding:130px 0 var(--spacing-20)}}.koios-work__hero-inner{max-width:820px}.koios-work__hero-inner .koios-section-label{color:rgba(245,245,240,.55)}.koios-work__hero-title{font-family:var(--koios-font-serif);font-size:clamp(52px,9vw,104px);line-height:1.02;letter-spacing:-.02em;font-weight:400;margin:var(--spacing-4) 0 var(--spacing-8);display:flex;flex-direction:column}.koios-work__hero-title .koios-outline-text{display:block;color:rgba(0,0,0,0);-webkit-text-stroke:2px var(--koios-text-light);text-stroke:2px var(--koios-text-light)}@media(max-width:768px){.koios-work__hero-title{font-size:46px}.koios-work__hero-title .koios-outline-text{-webkit-text-stroke:1.5px var(--koios-text-light)}}.koios-work__hero-em{display:block;color:var(--koios-accent);font-style:italic}.koios-work__hero-lede{max-width:60ch;font-family:var(--koios-font-mono);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:rgba(245,245,240,.7);margin-bottom:var(--spacing-10)}@media(max-width:768px){.koios-work__hero-lede{font-size:var(--text-base)}}.koios-work__hero-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.koios-work__cases{position:relative;background:var(--koios-bg-light);color:var(--koios-text-dark);padding:var(--spacing-32) 0;overflow:hidden}@media(max-width:768px){.koios-work__cases{padding:var(--spacing-20) 0}}.koios-work__cases-title{margin-top:var(--spacing-4)}.koios-work__bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(320px,auto);grid-gap:var(--spacing-4);gap:var(--spacing-4)}@media(max-width:900px){.koios-work__bento{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.koios-work__bento{grid-template-columns:1fr}}.koios-work__case--half{grid-column:span 3}.koios-work__case--third{grid-column:span 2}@media(max-width:900px){.koios-work__case--half,.koios-work__case--third{grid-column:span 1}.koios-work__case:first-child{grid-column:span 2}}@media(max-width:560px){.koios-work__case--half,.koios-work__case--third,.koios-work__case:first-child{grid-column:span 1}}.koios-work__case{position:relative;background:linear-gradient(180deg,var(--koios-bg-white) 0,#fdfbf5 100%);border:1px solid rgba(10,10,10,.08);overflow:hidden;transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1),border-color .36s cubic-bezier(.16,1,.3,1)}.koios-work__case:hover{transform:translateY(-4px);box-shadow:0 24px 56px -28px rgba(10,10,10,.22);border-color:rgba(255,87,34,.5)}.koios-work__case:hover .koios-work__case-title{color:var(--koios-accent)}.koios-work__case:hover .koios-work__case-arrow{transform:translateX(6px)}.koios-work__case-link{display:flex;flex-direction:column;height:100%;min-height:300px;color:inherit;text-decoration:none}.koios-work__case-asset{flex:1 1;display:flex;min-height:260px}.koios-work__case-content{position:relative;z-index:2;padding:var(--spacing-6) var(--spacing-6) var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-3)}@media(max-width:600px){.koios-work__case-content{padding:var(--spacing-6)}}.koios-work__case-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);font-family:var(--koios-font-mono);font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:rgba(10,10,10,.7)}.koios-work__case-numeral{color:var(--koios-accent);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.koios-work__case-title{margin:0;font-family:var(--koios-font-serif);font-weight:400;font-size:clamp(24px,2.2vw,34px);line-height:1.1;letter-spacing:-.01em;color:var(--koios-text-dark);transition:color .28s ease}.koios-work__case-body{margin:0;max-width:52ch;font-family:var(--koios-font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);color:rgba(10,10,10,.62)}.koios-work__case-cta{display:inline-flex;align-items:center;gap:var(--spacing-2);margin-top:auto;padding-top:var(--spacing-3);font-family:var(--koios-font-mono);font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--koios-accent-ink)}.koios-work__case-arrow{display:inline-block;transition:transform .28s cubic-bezier(.16,1,.3,1)}.koios-work__selected{position:relative;background:var(--koios-bg-white);color:var(--koios-text-dark);padding:var(--spacing-32) 0;overflow:hidden}@media(max-width:768px){.koios-work__selected{padding:var(--spacing-20) 0}}.koios-work__selected-title{margin-top:var(--spacing-4)}.koios-work__selected-title .koios-outline-text{display:block;white-space:nowrap;-webkit-text-stroke:2px var(--koios-text-dark);text-stroke:2px var(--koios-text-dark)}.koios-work__selected-title .koios-outline-text:last-child{-webkit-text-stroke-color:var(--koios-accent);text-stroke-color:var(--koios-accent);font-style:italic}@media(max-width:768px){.koios-work__selected-title .koios-outline-text{white-space:normal;-webkit-text-stroke-width:1.5px}}.koios-work__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-4);gap:var(--spacing-4)}@media(max-width:960px){.koios-work__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.koios-work__grid{grid-template-columns:1fr}}.koios-work__project{display:flex;flex-direction:column;background:var(--koios-bg-white);border:1px solid var(--koios-border);overflow:hidden;transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1),border-color .36s cubic-bezier(.16,1,.3,1)}.koios-work__project:hover{transform:translateY(-5px);box-shadow:0 20px 44px -24px rgba(10,10,10,.2);border-color:var(--koios-accent)}.koios-work__project:hover .koios-work__project-shot img{transform:scale(1.05)}.koios-work__project:hover .koios-work__project-title{color:var(--koios-accent)}.koios-work__project-shot{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--koios-bg-light)}.koios-work__project-shot img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.koios-work__project-body{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-6);flex:1 1}.koios-work__project-top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}.koios-work__project-client{font-size:11px;letter-spacing:1px;text-align:right}.koios-work__badge,.koios-work__project-client{font-family:var(--koios-font-mono);text-transform:uppercase;color:var(--koios-text-muted)}.koios-work__badge{display:inline-flex;align-items:center;font-size:10px;font-weight:500;letter-spacing:1.2px;padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--koios-border);flex-shrink:0}.koios-work__badge--live{color:var(--koios-accent-ink);border-color:rgba(255,87,34,.4);background:rgba(255,87,34,.06)}.koios-work__badge--shipped{color:var(--koios-text-dark);border-color:rgba(10,10,10,.25)}.koios-work__badge--internal{color:var(--koios-text-muted)}.koios-work__project-title{margin:0;font-family:var(--koios-font-serif);font-weight:400;font-size:var(--text-2xl);line-height:1.15;letter-spacing:-.01em;color:var(--koios-text-dark);transition:color .28s ease}.koios-work__project-summary{margin:0;max-width:46ch;font-family:var(--koios-font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--koios-text-muted)}.koios-work__project-link{margin-top:var(--spacing-2)}.koios-work__chips{list-style:none;margin:var(--spacing-1) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.koios-work__chip{font-family:var(--koios-font-mono);font-size:11px;letter-spacing:.5px;color:var(--koios-text-muted);padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--koios-border);background:var(--koios-bg-light)}.koios-work__clients{background:var(--koios-bg-light);color:var(--koios-text-dark);padding:var(--spacing-24) 0}@media(max-width:768px){.koios-work__clients{padding:var(--spacing-16) 0}}.koios-work__clients-title{margin:var(--spacing-4) 0 0}.koios-work__client-grid{list-style:none;margin:var(--spacing-12) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-4);gap:var(--spacing-4)}@media(max-width:960px){.koios-work__client-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.koios-work__client-grid{grid-template-columns:1fr}}@media(max-width:768px){.koios-work__client-grid{margin-top:var(--spacing-8)}}.koios-work__client-item{display:flex}.koios-work__client-card{display:flex;flex-direction:column;width:100%;background:var(--koios-bg-white);border:1px solid var(--koios-border);overflow:hidden;color:inherit;text-decoration:none;transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1),border-color .36s cubic-bezier(.16,1,.3,1)}.koios-work a.koios-work__client-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px -24px rgba(10,10,10,.2);border-color:var(--koios-accent)}.koios-work a.koios-work__client-card:hover .koios-work__client-shot img{transform:scale(1.05)}.koios-work a.koios-work__client-card:hover .koios-work__client-name,.koios-work a.koios-work__client-card:hover .koios-work__client-visit{color:var(--koios-accent)}.koios-work a.koios-work__client-card:hover .koios-work__client-visit-arrow{transform:translateX(4px)}.koios-work__client-shot{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--koios-bg-light)}.koios-work__client-shot img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.koios-work__client-body{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-6);flex:1 1}.koios-work__client-industry{font-family:var(--koios-font-mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--koios-text-muted)}.koios-work__client-name{margin:0;font-family:var(--koios-font-serif);font-weight:400;font-size:var(--text-2xl);line-height:1.15;letter-spacing:-.01em;color:var(--koios-text-dark);transition:color .28s ease}.koios-work__client-blurb{margin:0;font-family:var(--koios-font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--koios-text-muted)}.koios-work__client-foot{margin-top:auto;padding-top:var(--spacing-4);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);border-top:1px solid var(--koios-border)}.koios-work__client-projects{font-family:var(--koios-font-mono);font-size:11px;letter-spacing:.5px;color:var(--koios-text-muted)}.koios-work__client-visit{display:inline-flex;align-items:center;gap:var(--spacing-1);font-family:var(--koios-font-mono);font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--koios-accent-ink);white-space:nowrap;transition:color .28s ease}.koios-work__client-visit-arrow{display:inline-block;transition:transform .28s cubic-bezier(.16,1,.3,1)}.koios-work__cta{position:relative;background:var(--koios-bg-dark);color:var(--koios-text-light);padding:var(--spacing-32) 0;overflow:hidden}@media(max-width:768px){.koios-work__cta{padding:var(--spacing-20) 0}}.koios-work__cta-content{position:relative;z-index:2;text-align:center;max-width:640px;margin:0 auto}.koios-work__cta-title .koios-outline-text{display:block;color:rgba(0,0,0,0);-webkit-text-stroke:2px var(--koios-text-light);text-stroke:2px var(--koios-text-light)}.koios-work__cta-title .koios-outline-text:last-child{-webkit-text-stroke-color:var(--koios-accent);text-stroke-color:var(--koios-accent);font-style:italic}@media(max-width:768px){.koios-work__cta-title .koios-outline-text{-webkit-text-stroke-width:1.5px}}.koios-work__cta-lede{font-family:var(--koios-font-mono);font-size:var(--text-base);line-height:var(--leading-relaxed);color:rgba(245,245,240,.7);margin:var(--spacing-6) auto var(--spacing-10);max-width:56ch}.koios-work__cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-4)}.koios-work__cta-bg{position:absolute;inset:0;opacity:.3;z-index:1}.koios-work__cta-bg svg{width:100%;height:100%}@media(prefers-reduced-motion:reduce){.koios-work__case,.koios-work__case-arrow,.koios-work__case-asset img,.koios-work__client-card,.koios-work__client-shot img,.koios-work__client-visit-arrow,.koios-work__project,.koios-work__project-shot img{transition-duration:0s}.koios-work a.koios-work__client-card:hover,.koios-work__case:hover,.koios-work__project:hover{transform:none}.koios-work__cta-bg{display:none}}.koios-fieldnotes{display:block}.koios-fieldnotes__hero{position:relative;background:var(--koios-bg-dark);color:var(--koios-text-light);padding:var(--spacing-32) 0 var(--spacing-24);overflow:hidden}.koios-fieldnotes__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 0,rgba(255,87,34,.06),transparent 55%),radial-gradient(ellipse at 0 100%,rgba(255,87,34,.04),transparent 50%);pointer-events:none}@media(max-width:768px){.koios-fieldnotes__hero{padding:var(--spacing-20) 0 var(--spacing-16)}}.koios-fieldnotes__hero-inner{position:relative;max-width:880px}.koios-fieldnotes__hero-inner .koios-section-label{color:var(--koios-accent);opacity:1}.koios-fieldnotes__title{margin-bottom:var(--spacing-8)}.koios-fieldnotes__title .koios-outline-text{display:block;-webkit-text-stroke-color:var(--koios-text-light);text-stroke-color:var(--koios-text-light)}.koios-fieldnotes__lede{font-family:var(--koios-font-mono);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--koios-text-subtle);max-width:64ch;margin-bottom:var(--spacing-10)}@media(max-width:768px){.koios-fieldnotes__lede{font-size:var(--text-base)}}.koios-fieldnotes__hero-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.koios-fieldnotes__featured-section{position:relative;background:var(--koios-bg-light);color:var(--koios-text-dark);padding:var(--spacing-24) 0}@media(max-width:768px){.koios-fieldnotes__featured-section{padding:var(--spacing-16) 0}}.koios-fieldnotes__section-head{margin-bottom:var(--spacing-8)}.koios-fieldnotes__section-head .koios-section-label{color:var(--koios-text-muted);opacity:1}.koios-fieldnotes__featured{position:relative}.koios-fieldnotes__featured-link{display:block;position:relative;background:var(--koios-bg-white);border:1px solid var(--koios-border);border-left:3px solid var(--koios-accent);padding:var(--spacing-12);text-decoration:none;color:inherit;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.koios-fieldnotes__featured-link:focus-visible,.koios-fieldnotes__featured-link:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgba(10,10,10,.1);border-color:var(--koios-accent)}.koios-fieldnotes__featured-link:focus-visible{outline:2px solid var(--koios-accent);outline-offset:3px}@media(max-width:768px){.koios-fieldnotes__featured-link{padding:var(--spacing-8) var(--spacing-6)}}.koios-fieldnotes__featured-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3);font-family:var(--koios-font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--koios-text-muted);margin-bottom:var(--spacing-6)}.koios-fieldnotes__meta-type{color:var(--koios-accent)}.koios-fieldnotes__meta-sep{color:var(--koios-text-subtle)}.koios-fieldnotes__featured-title{font-family:var(--koios-font-serif);font-size:clamp(28px,4vw,44px);line-height:var(--leading-tight);font-weight:400;margin:0 0 var(--spacing-6);max-width:22ch}.koios-fieldnotes__featured-excerpt{font-family:var(--koios-font-mono);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--koios-text-muted);max-width:70ch;margin:0 0 var(--spacing-8)}.koios-fieldnotes__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-8)}.koios-fieldnotes__tag{font-size:var(--text-xs);color:var(--koios-text-muted);padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--koios-border)}.koios-fieldnotes__featured-cta,.koios-fieldnotes__tag{font-family:var(--koios-font-mono);letter-spacing:var(--tracking-wide)}.koios-fieldnotes__featured-cta{display:inline-flex;align-items:center;gap:var(--spacing-3);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;color:var(--koios-accent)}.koios-fieldnotes__featured-cta svg{transition:transform var(--transition-base)}.koios-fieldnotes__featured-link:focus-visible .koios-fieldnotes__featured-cta svg,.koios-fieldnotes__featured-link:hover .koios-fieldnotes__featured-cta svg{transform:translateX(5px)}.koios-fieldnotes__threads-section{position:relative;background:var(--koios-bg-dark);color:var(--koios-text-light);padding:var(--spacing-24) 0;overflow:hidden}@media(max-width:768px){.koios-fieldnotes__threads-section{padding:var(--spacing-16) 0}}.koios-fieldnotes__threads-head{max-width:720px;margin-bottom:var(--spacing-16)}.koios-fieldnotes__threads-head .koios-section-label{color:var(--koios-accent);opacity:1}@media(max-width:768px){.koios-fieldnotes__threads-head{margin-bottom:var(--spacing-12)}}.koios-fieldnotes__threads-title{color:var(--koios-text-light);margin-bottom:var(--spacing-6)}.koios-fieldnotes__threads-intro{font-family:var(--koios-font-mono);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--koios-text-subtle);max-width:64ch}.koios-fieldnotes__threads-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--koios-border-dark);border-left:1px solid var(--koios-border-dark)}@media(max-width:992px){.koios-fieldnotes__threads-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.koios-fieldnotes__threads-grid{grid-template-columns:1fr}}.koios-fieldnotes__thread{position:relative;padding:var(--spacing-10);border-right:1px solid var(--koios-border-dark);border-bottom:1px solid var(--koios-border-dark);transition:background var(--transition-base)}.koios-fieldnotes__thread:hover{background:rgba(255,87,34,.04)}@media(max-width:768px){.koios-fieldnotes__thread{padding:var(--spacing-8) var(--spacing-6)}}.koios-fieldnotes__thread-index{display:block;font-family:var(--koios-font-mono);font-size:var(--text-sm);color:var(--koios-accent);letter-spacing:var(--tracking-wider);margin-bottom:var(--spacing-6)}.koios-fieldnotes__thread-title{font-family:var(--koios-font-serif);font-size:var(--text-2xl);font-weight:400;line-height:var(--leading-tight);color:var(--koios-text-light);margin:0 0 var(--spacing-4)}.koios-fieldnotes__thread-blurb{font-family:var(--koios-font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--koios-text-subtle);margin:0;max-width:42ch}.koios-fieldnotes__cta{position:relative;background:var(--koios-bg-dark);color:var(--koios-text-light);padding:var(--spacing-32) 0;overflow:hidden;border-top:1px solid var(--koios-border-dark)}@media(max-width:768px){.koios-fieldnotes__cta{padding:var(--spacing-20) 0}}.koios-fieldnotes__cta-content{position:relative;z-index:1;max-width:760px;margin:0 auto;text-align:center}.koios-fieldnotes__cta-title{color:var(--koios-text-light);margin-bottom:var(--spacing-8)}.koios-fieldnotes__cta-title .koios-outline-text{display:block;-webkit-text-stroke-color:var(--koios-text-light);text-stroke-color:var(--koios-text-light)}.koios-fieldnotes__cta-text{font-family:var(--koios-font-mono);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--koios-text-subtle);max-width:60ch;margin:0 auto var(--spacing-10)}.koios-fieldnotes__inline-link{color:var(--koios-accent);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.koios-fieldnotes__inline-link:hover{color:var(--koios-text-light)}.koios-fieldnotes__cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-4)}.koios-fieldnotes__cta-bg{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.6;display:flex;align-items:center;justify-content:center}.koios-fieldnotes__cta-bg svg{width:100%;max-width:900px;height:auto}@media(prefers-reduced-motion:reduce){.koios-fieldnotes__cta-bg{display:none}}.dead-route-section{background:var(--koios-bg-dark);color:var(--koios-text-light);padding:120px 0 100px;position:relative;overflow:hidden}@media(max-width:768px){.dead-route-section{padding:96px 0 72px}}.dead-route-head{max-width:640px;margin:0 auto var(--spacing-12);text-align:center}.dead-route-head .koios-section-label{display:inline-block;color:var(--koios-text-subtle);margin-bottom:var(--spacing-6)}.dead-route-title{font-family:var(--koios-font-serif);font-size:clamp(34px,5.2vw,58px);line-height:1.08;font-weight:400;margin:0 0 var(--spacing-4);color:var(--koios-text-light)}.dead-route-title .dead-route-title-accent{color:var(--koios-accent)}.dead-route-lead{font-family:var(--koios-font-mono);font-size:var(--text-base);line-height:var(--leading-relaxed);color:#aaa;margin:0}.dead-route-stage{position:relative;width:100%;max-width:1000px;margin:0 auto;font-size:0}.dead-route-canvas{display:block;width:100%;margin:0 auto;background:var(--koios-bg-dark);touch-action:manipulation;cursor:pointer;outline:none}.dead-route-canvas:focus-visible{outline:2px solid var(--koios-accent);outline-offset:3px}.dead-route-hud{position:absolute;inset:0 0 auto 0;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-6) var(--spacing-8);font-family:var(--koios-font-mono);pointer-events:none}@media(max-width:768px){.dead-route-hud{padding:var(--spacing-4) var(--spacing-4)}}.dead-route-hud-status{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--koios-text-subtle)}.dead-route-hud-score{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.dead-route-hud-label{font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--koios-text-subtle);margin-bottom:var(--spacing-1)}@media(max-width:480px){.dead-route-hud-label{display:none}}.dead-route-hud-value{font-size:var(--text-xl);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--koios-text-light)}.dead-route-overlay{position:absolute;inset:0;justify-content:center;padding:var(--spacing-8);pointer-events:none;text-align:center}.dead-route-overlay,.dr-card{display:flex;align-items:center}.dr-card{flex-direction:column;gap:var(--spacing-4);font-family:var(--koios-font-mono)}.dr-prompt{font-size:clamp(var(--text-lg),3vw,var(--text-2xl));font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--koios-text-light)}.dr-blink{animation:dr-blink 1.1s steps(1) infinite}@keyframes dr-blink{50%{opacity:.25}}.dr-hint{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--koios-text-subtle)}.dr-dead{background:rgba(10,10,10,.72);border:1px solid var(--koios-border-dark);padding:var(--spacing-8) var(--spacing-10);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);max-width:90%}@media(max-width:768px){.dr-dead{padding:var(--spacing-6)}}.dr-crash{font-size:clamp(var(--text-base),2.4vw,var(--text-xl));color:var(--koios-accent);min-height:1.4em;letter-spacing:var(--tracking-tight)}.dr-caret{animation:dr-blink .9s steps(1) infinite;margin-left:1px}.dr-readout{display:flex;flex-direction:column;gap:var(--spacing-1);font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--koios-text-subtle)}.dr-readout b{color:var(--koios-text-light);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dr-actions{display:flex;gap:var(--spacing-3);margin-top:var(--spacing-2);pointer-events:auto;flex-wrap:wrap;justify-content:center}.dr-btn{font-family:var(--koios-font-mono);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--spacing-3) var(--spacing-6);border:1px solid var(--koios-accent);background:var(--koios-accent);color:#fff;text-decoration:none;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.dr-btn:hover{background:#ff6b3d;transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,87,34,.3)}.dr-btn:focus-visible{outline:2px solid var(--koios-accent);outline-offset:3px}.dr-btn-ghost{background:rgba(0,0,0,0);border-color:var(--koios-border-dark);color:var(--koios-text-light)}.dr-btn-ghost:hover{background:rgba(0,0,0,0);border-color:var(--koios-accent);color:var(--koios-accent);box-shadow:none}.dead-route-foot{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6);margin-top:var(--spacing-10);text-align:center}.dead-route-foot .koios-footer-tags{margin-bottom:0}@media(prefers-reduced-motion:reduce){.dr-blink,.dr-caret{animation:none}.dr-btn{transition:background .1s ease}.dr-btn:hover{transform:none}}.koios-locale-switch{display:inline-flex;align-items:center;gap:var(--spacing-2);font-family:var(--koios-font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;line-height:var(--leading-tight);color:inherit}.koios-locale-switch__item{color:inherit;text-decoration:none;opacity:.55;padding:var(--spacing-1) 0;transition:opacity var(--transition-fast)}.koios-locale-switch__item:focus-visible,.koios-locale-switch__item:hover{opacity:1}.koios-locale-switch__item.is-active{opacity:1;font-weight:600;text-decoration:underline;text-underline-offset:var(--spacing-1)}.koios-locale-switch__sep{opacity:.35}@media(max-width:991px){.koios-locale-switch--header{display:none}}.koios-locale-switch--mobile{margin-bottom:var(--spacing-6);font-size:var(--text-sm)}.koios-wordmark{--wm-mark:9px;position:relative;display:inline-flex;align-items:center;padding:var(--spacing-2) var(--spacing-3) 6px;border:1px solid var(--koios-ivory-hairline);color:var(--koios-ivory);transition:border-color var(--transition-fast)}a:focus-visible>.koios-wordmark,a:hover>.koios-wordmark{border-color:var(--koios-ivory-dim)}.koios-wordmark__text{font-family:var(--koios-font-display);font-weight:300;font-variation-settings:"opsz" 144;font-size:var(--text-3xl);line-height:1;letter-spacing:-.01em;white-space:nowrap}@media(max-width:768px){.koios-wordmark__text{font-size:var(--text-2xl)}}.koios-wordmark__mark{position:absolute;width:var(--wm-mark);height:var(--wm-mark);pointer-events:none}.koios-wordmark__mark:after,.koios-wordmark__mark:before{content:"";position:absolute;background:var(--koios-ivory)}.koios-wordmark__mark:before{left:calc(var(--wm-mark)/2 - .5px);top:0;width:1px;height:100%}.koios-wordmark__mark:after{top:calc(var(--wm-mark)/2 - .5px);left:0;width:100%;height:1px}.koios-wordmark__mark[data-pos=tl]{top:calc(var(--wm-mark)/-2 - .5px);left:calc(var(--wm-mark)/-2 - .5px)}.koios-wordmark__mark[data-pos=tr]{top:calc(var(--wm-mark)/-2 - .5px);right:calc(var(--wm-mark)/-2 - .5px)}.koios-wordmark__mark[data-pos=bl]{bottom:calc(var(--wm-mark)/-2 - .5px);left:calc(var(--wm-mark)/-2 - .5px)}.koios-wordmark__mark[data-pos=br]{bottom:calc(var(--wm-mark)/-2 - .5px);right:calc(var(--wm-mark)/-2 - .5px)}.ss-stage{position:relative;height:100vh;min-height:680px;overflow:hidden;color:var(--koios-ivory);background:linear-gradient(180deg,var(--koios-cobalt-sky) 0,var(--koios-cobalt) 55%,var(--koios-cobalt-deep) 100%);padding:var(--spacing-24) var(--spacing-16) 0}@media(max-width:1100px){.ss-stage{height:auto;min-height:0;padding:var(--spacing-24) var(--spacing-10) 0}}@media(max-width:768px){.ss-stage{padding:var(--spacing-24) var(--spacing-6) 0}}.ss-frame{position:absolute;inset:calc(var(--spacing-20) + var(--spacing-3)) var(--spacing-8) var(--spacing-8);border:1px solid var(--koios-ivory-hairline-faint);pointer-events:none;z-index:0}@media(max-width:1100px){.ss-frame{display:none}}.ss-crop{position:absolute;width:var(--spacing-4);height:var(--spacing-4)}.ss-crop:after,.ss-crop:before{content:"";position:absolute;background:var(--koios-ivory-hairline)}.ss-crop:before{left:50%;top:0;bottom:0;width:1px}.ss-crop:after{top:50%;left:0;right:0;height:1px}.ss-crop.is-tl{top:calc(var(--spacing-2)*-1);left:calc(var(--spacing-2)*-1)}.ss-crop.is-tr{top:calc(var(--spacing-2)*-1);right:calc(var(--spacing-2)*-1)}.ss-crop.is-bl{left:calc(var(--spacing-2)*-1)}.ss-crop.is-bl,.ss-crop.is-br{bottom:calc(var(--spacing-2)*-1)}.ss-crop.is-br{right:calc(var(--spacing-2)*-1)}.ss-corner{position:absolute;font-family:var(--koios-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--koios-ivory-dim)}.ss-corner.is-tr{top:var(--spacing-4);right:var(--spacing-5)}.ss-corner.is-bl{bottom:var(--spacing-4);left:var(--spacing-5)}.ss-grid{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:var(--spacing-12);gap:var(--spacing-12);max-width:1440px;margin:0 auto}@media(max-width:1100px){.ss-grid{grid-template-columns:minmax(0,1fr);gap:var(--spacing-8)}}.ss-copy{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-6);padding:var(--spacing-8) 0 var(--spacing-16) var(--spacing-12);min-width:0;container-type:inline-size}@media(max-width:1100px){.ss-copy{padding:var(--spacing-8) 0 0}}.ss-eyebrow{font-family:var(--koios-font-mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase}.ss-eyebrow,.ss-title{color:var(--koios-ivory)}.ss-title{font-family:var(--koios-font-display);font-weight:400;font-size:clamp(42px,5.4vw,88px);font-size:clamp(42px,10cqi,92px);line-height:1;letter-spacing:-.025em;margin:0}.ss-title .ss-title-line{display:block}.ss-title em{font-style:italic;letter-spacing:-.015em}.ss-lede{font-family:var(--koios-font-mono);font-size:15px;line-height:1.75;color:var(--koios-ivory);max-width:52ch;margin:0}.ss-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-6) var(--spacing-8)}.ss-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-8);font-family:var(--koios-font-mono);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--koios-ivory);background:var(--koios-ink);border:1px solid var(--koios-ink);border-radius:3px;text-decoration:none;transition:color var(--transition-slow),border-color var(--transition-slow)}.ss-cta:before{content:"";position:absolute;inset:0;background:var(--koios-ivory);transform:translateX(-101%);transition:transform var(--transition-slow)}.ss-cta>span{position:relative;z-index:1}.ss-cta .ss-cta-arrow{display:inline-block;transition:transform var(--transition-slow)}.ss-cta:focus-visible,.ss-cta:hover{color:var(--koios-ink);border-color:var(--koios-ivory)}.ss-cta:focus-visible:before,.ss-cta:hover:before{transform:translateX(0)}.ss-cta:focus-visible .ss-cta-arrow,.ss-cta:hover .ss-cta-arrow{transform:translateX(var(--spacing-1))}.ss-cta:focus-visible{outline:2px solid var(--koios-ivory);outline-offset:3px}.ss-beats{margin-top:var(--spacing-4);max-width:560px}.ss-beats-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--koios-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--koios-ivory-dim)}.ss-beats-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--koios-ivory)}@media(max-width:1100px){.ss-beats-count{display:none}}.ss-beats-bar{display:block;height:1px;margin:var(--spacing-3) 0 var(--spacing-4);background:var(--koios-ivory-hairline)}.ss-beats-bar span{display:block;height:100%;background:var(--koios-ivory);transform:scaleX(0);transform-origin:left}@media(max-width:1100px){.ss-beats-bar{display:none}}.ss-beats-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--ss-beats,4),minmax(0,1fr));grid-column-gap:var(--spacing-4);column-gap:var(--spacing-4)}.ss-beat{display:contents}.ss-beat-num,.ss-beat-title{font-family:var(--koios-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--koios-ivory-dim);transition:color var(--transition-base)}.ss-beat>*{grid-column:var(--ss-col)}.ss-beat-num{grid-row:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ss-beat-title{grid-row:2;margin-top:var(--spacing-1)}.ss-beat-body{grid-row:3;grid-column:1/-1;margin:var(--spacing-5) 0 0;font-family:var(--koios-font-display);font-style:italic;font-size:21px;line-height:1.4;color:var(--koios-ivory);opacity:0;transform:translateY(var(--spacing-2));transition:opacity var(--transition-fast),transform var(--transition-fast);pointer-events:none}.ss-beat.is-past .ss-beat-num,.ss-beat.is-past .ss-beat-title{color:var(--koios-ivory-dim)}.ss-beat.is-active .ss-beat-num,.ss-beat.is-active .ss-beat-title{color:var(--koios-ivory)}.ss-beat.is-active .ss-beat-body{opacity:1;transform:none;pointer-events:auto;transition:opacity var(--transition-slow) .15s,transform .6s var(--koios-ease) .15s}@media(max-width:1100px){.ss-beats-steps{display:flex;flex-direction:column;gap:var(--spacing-5);border-top:1px solid var(--koios-ivory-hairline);padding-top:var(--spacing-5)}.ss-beat{display:grid;grid-template-columns:var(--spacing-10) minmax(0,1fr);grid-row-gap:var(--spacing-1);row-gap:var(--spacing-1)}.ss-beat>*{grid-column:2}.ss-beat-num{grid-column:1;grid-row:1/span 2;color:var(--koios-ivory)}.ss-beat-title{grid-row:1;margin:0;color:var(--koios-ivory)}.ss-beat-body{grid-row:2;margin:0;opacity:1;transform:none;font-size:18px}}.ss-stage--band .ss-copy{justify-content:center;padding-bottom:calc(var(--spacing-32) + var(--spacing-20))}@media(max-width:1100px){.ss-stage--band .ss-copy{padding-bottom:0}}.ss-band{position:absolute;z-index:0;left:var(--spacing-8);right:var(--spacing-8);bottom:var(--spacing-8);display:flex;align-items:flex-start;gap:var(--spacing-10);padding:var(--spacing-6) 0 var(--spacing-10) var(--spacing-20);border-top:1px solid var(--koios-ivory-hairline);pointer-events:none}@media(max-width:1100px){.ss-band{position:relative;left:auto;right:auto;bottom:auto;flex-direction:column;gap:var(--spacing-5);margin-top:var(--spacing-10);padding:var(--spacing-6) 0 var(--spacing-12)}}.ss-band-mark{position:absolute;top:-9px;font-size:16px;line-height:1;color:var(--koios-ivory)}.ss-band-mark.is-l{left:-7px}.ss-band-mark.is-r{right:-7px}@media(max-width:1100px){.ss-band-mark{display:none}}.ss-band-chip{flex:none;padding:var(--spacing-1) var(--spacing-3);font-family:var(--koios-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--koios-ivory);background:var(--koios-ivory-wash);border-radius:2px}.ss-band-steps{list-style:none;margin:0;padding:0;display:grid;width:min(440px,34vw)}@media(max-width:1100px){.ss-band-steps{display:flex;flex-direction:column;gap:var(--spacing-5);width:auto}}.ss-band-step{grid-area:1/1;display:flex;flex-direction:column;gap:var(--spacing-2);opacity:0;transform:translateY(var(--spacing-2));transition:opacity var(--transition-fast),transform var(--transition-fast)}.ss-band-step.is-active{opacity:1;transform:none;transition:opacity var(--transition-slow) .15s,transform .6s var(--koios-ease) .15s}@media(max-width:1100px){.ss-band-step{opacity:1;transform:none}}.ss-band-title{font-family:var(--koios-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--koios-ivory-dim)}.ss-band-body{font-family:var(--koios-font-display);font-style:italic;font-size:21px;line-height:1.4;color:var(--koios-ivory)}.ss-band-progress{flex:none;display:flex;flex-direction:column;gap:var(--spacing-3);width:var(--spacing-32);padding-top:var(--spacing-1)}.ss-band-progress .ss-beats-bar{margin:0}@media(max-width:1100px){.ss-band-progress{display:none}}.ss-art{position:relative;align-self:end;justify-self:end;height:calc(100vh - var(--spacing-24));min-height:560px;aspect-ratio:3/4;max-width:100%}.ss-art canvas,.ss-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:right bottom}.ss-art .ss-art-still img{display:block}.ss-art .ss-art-canvas{opacity:0}@media(max-width:1100px){.ss-art{justify-self:center;height:auto;width:min(100%,520px);min-height:0}.ss-art .ss-art-canvas{display:none}}.ss-stage.is-live .ss-art-still{visibility:hidden}.ss-stage.is-live .ss-art-canvas{opacity:1}.ss-sky{position:absolute;inset:0;pointer-events:none;z-index:2}@media(max-width:1100px){.ss-sky{display:none}}.ss-cloud{position:absolute;will-change:transform}.ss-cloud img{display:block;width:100%;height:auto;animation:ss-drift 48s ease-in-out infinite alternate}@keyframes ss-drift{0%{transform:translateX(-3%)}to{transform:translateX(4%)}}.ss-stage.is-dissolved{background:var(--koios-ivory)}.is-pinned>.pin-spacer+.ss-after{position:relative;z-index:4;margin-top:-85vh;padding-top:var(--spacing-12)}.is-pinned>.pin-spacer~*{position:relative}.ss-dissolve{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}@media(max-width:1100px){.ss-dissolve{display:none}}.dissolve-edge{position:absolute;left:0;width:100%;height:100vh;z-index:3;pointer-events:none}.dissolve-edge.is-in{top:0}.dissolve-edge.is-out{bottom:0}@media(max-width:1100px){.dissolve-edge{display:none}}.pin-spacer+.dissolve-after{position:relative;z-index:4;margin-top:-85vh}@media(prefers-reduced-motion:reduce){.ss-stage *,.ss-stage :after,.ss-stage :before{animation:none!important;transition:none!important}}.canopy{position:relative;overflow:hidden;margin-bottom:calc(var(--spacing-32)*-1);background:linear-gradient(180deg,var(--koios-dusk) 0,var(--koios-dusk) calc(100% - 520px),var(--koios-cobalt-sky) calc(100% - var(--spacing-32)));color:var(--koios-ivory);padding:var(--spacing-32) var(--spacing-16) calc(var(--spacing-24) + var(--spacing-32))}@media(max-width:768px){.canopy{padding:var(--spacing-24) var(--spacing-5) calc(var(--spacing-16) + var(--spacing-32))}}.has-canopy+.koios-footer{z-index:1}.canopy-art{position:absolute;inset:0 0 12% 0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 94%);mask-image:linear-gradient(180deg,#000 62%,transparent 94%);pointer-events:none}.canopy-art img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.canopy-art:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 50% 45%,transparent 40%,rgba(8,48,126,.45) 100%)}.canopy-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-5)}.canopy-eyebrow{font-family:var(--koios-font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--koios-ivory)}.canopy-title{margin:0;font-family:var(--koios-font-display);font-weight:400;font-size:clamp(44px,6vw,96px);line-height:.98;letter-spacing:-.025em;color:var(--koios-ivory);text-shadow:0 2px 24px rgba(8,48,126,.6)}.canopy-title em{display:block;font-style:italic;letter-spacing:-.01em}.canopy-lede{margin:0 0 var(--spacing-8);max-width:52ch;font-size:14px;line-height:1.75;color:var(--koios-ivory);text-shadow:0 1px 12px rgba(8,48,126,.8)}.canopy-lede,.ct-direct{font-family:var(--koios-font-mono)}.ct-direct{display:flex;flex-direction:column;gap:var(--spacing-1)}.ct-direct-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--koios-ivory-dim)}.ct-direct-mail{font-size:14px;color:var(--koios-ivory);text-decoration:none;border-bottom:1px solid var(--koios-ivory-hairline);padding-bottom:2px;transition:border-color var(--transition-fast)}.ct-direct-mail:focus-visible,.ct-direct-mail:hover{border-color:var(--koios-ivory)}.ct-stage .ss-cloud.is-a{width:150px;top:18%;right:44%}.ct-stage .ss-cloud.is-a img{animation-delay:-12s}.ct-stage .ss-cloud.is-b{width:200px;top:72%;right:1%}.ct-stage .ss-cloud.is-b img{animation-duration:56s}.ct-stage .ss-cloud.is-c{width:120px;top:102%;right:41%}.ct-stage .ss-cloud.is-c img{animation-delay:-30s}.ct-stage .ss-cloud.is-d{width:240px;top:130%;right:2%}.ct-stage .ss-cloud.is-d img{animation-duration:40s;animation-delay:-6s}.ct-paper{background:var(--koios-ivory);color:var(--koios-paper-ink);padding:var(--spacing-32) var(--spacing-16)}.ct-paper+.ct-paper{padding-top:0}@media(max-width:1100px){.ct-paper{padding:var(--spacing-20) var(--spacing-10)}}@media(max-width:768px){.ct-paper{padding:var(--spacing-16) var(--spacing-6)}}.ct-paper-inner{max-width:1440px;margin:0 auto;padding-left:var(--spacing-12)}@media(max-width:1100px){.ct-paper-inner{padding-left:0}}.ct-paper-eyebrow{display:block;font-family:var(--koios-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--koios-cobalt);margin-bottom:var(--spacing-5)}.ct-paper-title{font-family:var(--koios-font-display);font-weight:400;font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.02em;color:var(--koios-paper-ink);margin:0}.ct-facts-block{margin-top:var(--spacing-12)}.ct-facts-label{display:block;font-family:var(--koios-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--koios-paper-dim);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--koios-paper-ink)}.ct-facts{margin:0}.ct-fact{display:grid;grid-template-columns:var(--spacing-24) minmax(0,1fr);grid-gap:var(--spacing-4);gap:var(--spacing-4);padding:var(--spacing-3) 0;border-bottom:1px solid var(--koios-paper-hairline)}.ct-fact dt{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--koios-paper-dim);padding-top:2px}.ct-fact dd,.ct-fact dt{font-family:var(--koios-font-mono)}.ct-fact dd{margin:0;font-size:13px;line-height:1.6;color:var(--koios-paper-ink)}.ct-intake{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6);text-align:left}.ct-deck{list-style:none;margin:0;padding:0;display:grid;width:min(100%,540px);perspective:1200px}.ct-card{grid-area:1/1;position:relative;align-self:start;display:flex;flex-direction:column;gap:var(--spacing-5);min-height:340px;padding:var(--spacing-8);border:1px solid var(--koios-ivory-hairline);transition:transform .9s var(--koios-ease),filter .9s var(--koios-ease),opacity .9s var(--koios-ease)}.ct-card:after,.ct-card:before{content:"✦";position:absolute;font-size:16px;line-height:1;color:var(--koios-ivory)}.ct-card:before{top:-9px;left:-7px}.ct-card:after{bottom:-9px;right:-7px}.ct-card.is-active{z-index:2;animation:ct-card-in .9s var(--koios-ease) backwards}.ct-card:not(.is-active){z-index:1;pointer-events:none;border-color:var(--koios-ivory-hairline-faint)}.ct-card:not(.is-active):after,.ct-card:not(.is-active):before{opacity:.4}.ct-card[data-depth="1"][data-side=left]{transform:translate3d(-78%,4%,-160px);filter:blur(1.5px);opacity:.7}.ct-card[data-depth="2"][data-side=right]{transform:translate3d(74%,-6%,-320px);filter:blur(3.5px);opacity:.45}.ct-card[data-depth="3"]{transform:translate3d(0,-14%,-520px);filter:blur(6px);opacity:0}@media(max-width:1100px){.ct-card:not(.is-active){display:none}}@media(max-width:768px){.ct-card{padding:var(--spacing-6) var(--spacing-5);min-height:0}}@keyframes ct-card-in{0%{transform:translate3d(22%,0,-240px);filter:blur(6px);opacity:0}}.ct-card-thread{position:absolute;top:var(--spacing-6);right:100%;width:var(--spacing-24);height:1px;background:var(--koios-ivory-dim);transform-origin:right center;transform:rotate(-24deg)}.ct-card-thread:before{content:"";position:absolute;left:-3px;top:-3px;width:7px;height:7px;background:var(--koios-ivory)}@media(max-width:1100px){.ct-card-thread{display:none}}.ct-card-num{font-family:var(--koios-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--koios-ivory-dim)}.ct-card-q{font-family:var(--koios-font-display);font-weight:400;font-size:clamp(24px,2.2vw,30px);line-height:1.15;letter-spacing:-.01em;text-shadow:0 1px 16px rgba(8,48,126,.7)}.ct-card-q,.ct-card-summary{margin:0;color:var(--koios-ivory)}.ct-card-summary{font-family:var(--koios-font-mono);font-size:14px;line-height:1.7}.ct-card-a{margin:auto 0 0;display:flex;flex-direction:column;gap:var(--spacing-1);font-family:var(--koios-font-display);font-style:italic;font-size:19px;line-height:1.45;color:var(--koios-ivory)}.ct-turn-who{font-family:var(--koios-font-mono);font-style:normal;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--koios-ivory-dim)}@keyframes ct-turn-in{0%{transform:translateY(var(--spacing-2));opacity:0}}.ct-thinking{display:inline-flex;align-items:center;gap:3px}.ct-thinking i{width:6px;height:6px;background:var(--koios-ivory);animation:ct-pixel .9s steps(2,jump-none) infinite}.ct-thinking i:nth-child(2){animation-delay:-.2s}.ct-thinking i:nth-child(3){animation-delay:-.55s}.ct-thinking i:nth-child(4){animation-delay:-.35s}.ct-thinking i:nth-child(5){animation-delay:-.7s}.ct-thinking em{margin-left:var(--spacing-2);font-family:var(--koios-font-mono);font-style:normal;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--koios-ivory-dim)}@keyframes ct-pixel{0%{opacity:1}to{opacity:.15}}.ct-intake-try{display:flex;flex-direction:column;gap:var(--spacing-2)}.ct-intake-try-label{font-family:var(--koios-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--koios-ivory-dim)}.ct-intake-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.ct-chip{font-family:var(--koios-font-display);font-style:italic;font-size:15px;line-height:1.3;color:var(--koios-ivory);background:var(--koios-ivory-wash);border:1px solid var(--koios-ivory-hairline);border-radius:3px;padding:var(--spacing-2) var(--spacing-3);text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.ct-chip:focus-visible,.ct-chip:hover{background:var(--koios-ivory);color:var(--koios-ink);border-color:var(--koios-ivory)}.ct-composer{margin-top:auto;position:relative;isolation:isolate;display:flex;align-items:flex-end;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) var(--spacing-4);background:var(--koios-paper-raised);border:1px solid var(--koios-ivory-hairline);border-radius:3px;transition:border-color var(--transition-fast)}.ct-composer:focus-within{border-color:var(--koios-ivory)}.ct-composer textarea{flex:1 1;min-width:0;resize:none;border:0;outline:none;background:rgba(0,0,0,0);font-family:var(--koios-font-mono);font-size:14px;line-height:1.6;color:var(--koios-paper-ink)}.ct-composer textarea::placeholder{color:var(--koios-paper-dim)}.ct-composer-send{flex:none;font-family:var(--koios-font-mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--koios-ivory);background:var(--koios-ink);border:0;border-radius:3px;padding:var(--spacing-3) var(--spacing-4);cursor:pointer;transition:background var(--transition-fast)}.ct-composer-send:hover:not(:disabled){background:var(--koios-cobalt)}.ct-composer-send:disabled{opacity:.35;cursor:default}.ct-brief-card{border-top:1px solid var(--koios-ivory);padding-top:var(--spacing-4);animation:ct-turn-in .5s var(--koios-ease) backwards}.ct-brief-card dl{margin:var(--spacing-3) 0 var(--spacing-6)}.ct-brief-card dl>div{display:grid;grid-template-columns:var(--spacing-24) minmax(0,1fr);grid-gap:var(--spacing-4);gap:var(--spacing-4);padding:var(--spacing-3) 0;border-bottom:1px solid var(--koios-ivory-hairline)}.ct-brief-card dt{font-family:var(--koios-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--koios-ivory-dim);padding-top:3px}.ct-brief-card dd{margin:0;font-family:var(--koios-font-display);font-size:17px;line-height:1.45;color:var(--koios-ivory)}.ct-brief-card-label{font-family:var(--koios-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--koios-ivory)}.ct-brief-fit{color:var(--koios-ivory);text-decoration:none;border-bottom:1px solid}.ct-brief-why{display:block;margin-top:var(--spacing-1);font-family:var(--koios-font-mono);font-size:12px;line-height:1.6;color:var(--koios-ivory-dim)}.ct-brief-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-4) var(--spacing-6)}.ct-text-verb{font-family:var(--koios-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--koios-ivory-dim);background:none;border:0;border-bottom:1px solid var(--koios-ivory-hairline);padding:0 0 2px;cursor:pointer}.ct-text-verb:hover{color:var(--koios-ivory);border-color:var(--koios-ivory)}.ct-intake-error{margin:0;font-family:var(--koios-font-mono);font-size:13px}.ct-intake-error,.ct-intake-error a{color:var(--koios-ivory)}.ct-intake-privacy{margin:0;font-family:var(--koios-font-mono);font-size:11px;line-height:1.6;color:var(--koios-ivory-dim)}button.ct-cta{cursor:pointer}button.ct-cta:disabled{opacity:.6;cursor:default}.ct-lead{display:flex;flex-direction:column;gap:var(--spacing-5);animation:ct-turn-in .5s var(--koios-ease) backwards}.ct-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-5) var(--spacing-6);gap:var(--spacing-5) var(--spacing-6)}@media(max-width:768px){.ct-lead-grid{grid-template-columns:minmax(0,1fr)}}.ct-field{display:flex;flex-direction:column;gap:var(--spacing-1)}.ct-field span{font-family:var(--koios-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--koios-ivory-dim)}.ct-field input{width:100%;padding:var(--spacing-2) 0;background:rgba(0,0,0,0);border:0;border-bottom:1px solid var(--koios-ivory-hairline);border-radius:0;outline:none;font-family:var(--koios-font-display);font-size:19px;color:var(--koios-ivory);transition:border-color var(--transition-fast)}.ct-field input:focus{border-bottom-color:var(--koios-ivory)}.ct-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ct-lead-notice{margin:0;font-family:var(--koios-font-mono);font-size:11px;line-height:1.6;color:var(--koios-ivory-dim)}.ct-lead-notice a{color:var(--koios-ivory);border-bottom:1px solid var(--koios-ivory-hairline);text-decoration:none}.ct-lead-done{border-top:1px solid var(--koios-ivory);padding-top:var(--spacing-5);animation:ct-turn-in .6s var(--koios-ease) backwards}.ct-lead-done-title{margin:0 0 var(--spacing-3);font-family:var(--koios-font-display);font-style:italic;font-size:30px;line-height:1.2;color:var(--koios-ivory)}.ct-lead-done-body{margin:0;font-family:var(--koios-font-mono);font-size:14px;line-height:1.7;color:var(--koios-ivory)}.ct-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:var(--spacing-20);gap:var(--spacing-20);padding-top:var(--spacing-8)}@media(max-width:1100px){.ct-faq{grid-template-columns:minmax(0,1fr);gap:var(--spacing-10);padding-top:0}}.ct-faq-list{border-top:1px solid var(--koios-paper-hairline)}.ct-faq-item{border-bottom:1px solid var(--koios-paper-hairline)}.ct-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-6);padding:var(--spacing-6) 0;cursor:pointer;list-style:none}.ct-faq-item summary::-webkit-details-marker{display:none}.ct-faq-item summary:focus-visible{outline:2px solid var(--koios-cobalt);outline-offset:4px}.ct-faq-item h3{margin:0;font-family:var(--koios-font-display);font-weight:400;font-size:22px;line-height:1.3;color:var(--koios-paper-ink);transition:color var(--transition-fast)}.ct-faq-item summary:hover h3{color:var(--koios-cobalt)}.ct-faq-item p{margin:0;padding:0 var(--spacing-12) var(--spacing-6) 0;font-family:var(--koios-font-mono);font-size:14px;line-height:1.75;color:var(--koios-paper-ink);max-width:62ch}.ct-faq-item[open] .ct-faq-mark:after{transform:scaleY(0)}.ct-faq-mark{position:relative;flex:none;width:var(--spacing-3);height:var(--spacing-3)}.ct-faq-mark:after,.ct-faq-mark:before{content:"";position:absolute;background:var(--koios-paper-ink)}.ct-faq-mark:before{top:50%;left:0;right:0;height:1px}.ct-faq-mark:after{left:50%;top:0;bottom:0;width:1px;transition:transform var(--transition-base)}.ct-closing{margin:var(--spacing-10) 0 0;font-family:var(--koios-font-mono);font-size:13px;color:var(--koios-paper-dim)}.ct-closing-link{color:var(--koios-cobalt);text-decoration:none;border-bottom:1px solid;padding-bottom:2px}.ct-closing-link span{display:inline-block;transition:transform var(--transition-fast)}.ct-closing-link:hover span{transform:translateX(var(--spacing-1))}@media(prefers-reduced-motion:reduce){.ct-page *,.ct-page :after,.ct-page :before{animation:none!important;transition:none!important}}.kb-sheet{position:relative;margin:0}.kb-sheet-crisp{display:block;width:100%}.kb-sheet-scatter{position:absolute;left:-30%;top:-25%;width:160%;height:150%;z-index:1;pointer-events:none}@media(max-width:1100px){.kb-sheet-scatter{display:none}}@media(prefers-reduced-motion:reduce){.kb-sheet-scatter{display:none}}.case-sheet{flex:1 1;min-height:100%;container-type:inline-size;display:flex;align-items:center;justify-content:center;padding:var(--spacing-8);overflow:hidden;background:linear-gradient(180deg,var(--koios-cobalt-sky),var(--koios-cobalt) 55%,var(--koios-cobalt-deep));color:var(--koios-paper-ink)}.case-sheet>*{font-size:clamp(.5625rem,3.2cqi,1rem)}.case-sheet--care,.case-sheet--practice,.case-sheet--shop{padding:0;align-items:stretch}.case-sheet--care>*,.case-sheet--practice>*,.case-sheet--shop>*{font-size:clamp(.625rem,3.9cqi,1.1rem)}.case-sheet-stage{position:relative;flex:1 1;min-height:22em;overflow:hidden}.case-sheet-frame{position:absolute;inset:1em;border:1px solid var(--koios-ivory-hairline);pointer-events:none}.case-sheet-frame:after,.case-sheet-frame:before{content:"✦";position:absolute;font-size:.75em;line-height:1;color:var(--koios-ivory)}.case-sheet-frame:before{top:-.4em;left:-.35em}.case-sheet-frame:after{bottom:-.4em;right:-.35em}.case-sheet-stage-copy{position:absolute;left:2em;top:2.1em;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.75em;width:56%}.case-sheet-chip-ivory{padding:.35em .6em;border-radius:2px;font-family:var(--koios-font-mono);font-size:.62em;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--koios-ivory);background:var(--koios-ivory-wash)}.case-sheet-number{font-family:var(--koios-font-serif);font-size:3.6em;line-height:.95;letter-spacing:-.02em;color:var(--koios-ivory)}.case-sheet-number em{display:block;margin-top:.15em;font-size:.42em;font-style:italic;letter-spacing:0}.case-sheet-caption{font-family:var(--koios-font-mono);font-size:.66em;line-height:1.6;letter-spacing:.04em;color:var(--koios-ivory-dim)}.case-sheet-figure{position:absolute;right:-2%;bottom:-2%;height:112%;width:auto}.case-sheet--care .case-sheet-figure{right:-12%}.case-sheet-flow{display:flex;align-items:center;gap:1.1em;width:100%}.case-sheet-flow.is-down{flex-direction:column;align-items:stretch;max-width:30em}@container (max-width: 420px){.case-sheet-flow{flex-direction:column;align-items:stretch}}.case-sheet-paper{display:flex;flex-direction:column;gap:.6em;flex:1 1;min-width:0;padding:1.3em;border-radius:4px;background:var(--koios-ivory)}.case-sheet-paper.is-small{flex-grow:.85}.case-sheet-paper.is-wide{width:100%;max-width:30em}.case-sheet-stack{display:flex;flex-direction:column;gap:.8em;flex:1.15 1;min-width:0}.case-sheet-label{font-family:var(--koios-font-mono);font-size:.72em;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--koios-paper-dim)}.case-sheet-title{font-family:var(--koios-font-serif);font-size:1.7em;line-height:var(--leading-tight)}.case-sheet-title.is-small{font-size:1.15em}.case-sheet-quote{font-family:var(--koios-font-serif);font-style:italic;font-size:1.05em;line-height:var(--leading-normal)}.case-sheet-line{font-family:var(--koios-font-mono);font-size:.8em;color:var(--koios-paper-dim)}.case-sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:1em}.case-sheet-rows{display:flex;flex-direction:column;border-top:1px solid var(--koios-paper-hairline)}.case-sheet-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 1em;padding:.5em 0;border-bottom:1px solid var(--koios-paper-hairline);font-family:var(--koios-font-mono);font-size:.8em}.case-sheet-row>*{min-width:0;overflow-wrap:anywhere}.case-sheet-row>:first-child{color:var(--koios-paper-dim)}.case-sheet-row>:last-child{text-align:right;margin-left:auto}.case-sheet-row.is-three{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.case-sheet-row.is-index>:first-child{color:var(--koios-paper-ink)}.case-sheet-row.is-index>:last-child{color:var(--koios-paper-dim)}.case-sheet-block{display:flex;flex-direction:column;gap:.5em;padding-top:.9em;border-top:1px solid var(--koios-paper-hairline)}.case-sheet-chips{display:flex;flex-wrap:wrap;gap:.4em}.case-sheet-chip{padding:.25em .55em;border:1px solid var(--koios-paper-ghost);border-radius:3px;font-family:var(--koios-font-mono);font-size:.68em;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--koios-paper-dim)}.case-sheet-check:before,.case-sheet-mark{color:var(--koios-cobalt)}.case-sheet-check:before{content:"✓"}.case-sheet-ghost,.case-sheet-state{align-self:flex-start;padding:.35em .7em;font-family:var(--koios-font-mono);font-size:.72em;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.case-sheet-state{border-radius:2px;color:var(--koios-cobalt);background:var(--koios-cobalt-wash)}.case-sheet-ghost{border:1px solid var(--koios-paper-ghost);border-radius:3px}.case-sheet-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6em}.case-sheet-arrow{position:relative;flex:0 0 2.4em;height:1px;background:var(--koios-ivory)}.case-sheet-arrow:after{content:"";position:absolute;right:0;top:-.3em;width:.6em;height:.6em;border-top:1px solid var(--koios-ivory);border-right:1px solid var(--koios-ivory);transform:translateY(.02em) rotate(45deg)}.case-sheet-arrow.is-down{align-self:center;flex-basis:1.8em;width:1px;height:auto}.case-sheet-arrow.is-down:after{right:auto;top:auto;bottom:0;left:-.3em;transform:rotate(135deg)}@container (max-width: 420px){.case-sheet-arrow{align-self:center;flex-basis:1.8em;width:1px;height:auto}.case-sheet-arrow:after{right:auto;top:auto;bottom:0;left:-.3em;transform:rotate(135deg)}}.case-sheet-video{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;border:1px solid var(--koios-paper-ghost);background:var(--koios-cobalt-wash)}.case-sheet-play{position:relative;width:2.4em;height:2.4em;border-radius:50%;background:var(--koios-cobalt)}.case-sheet-play:after{content:"";position:absolute;left:50%;top:50%;border-style:solid;border-width:.45em 0 .45em .75em;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--koios-ivory);transform:translate(-35%,-50%)}.kb-stage .ss-title{font-size:clamp(48px,11.5cqi,104px)}.kb-stage .kb-sub{font-family:var(--koios-font-display);font-size:clamp(22px,2vw,28px);line-height:1.3;max-width:20em;min-height:2lh}.kb-stage .ss-cloud.is-a{width:150px;top:10%;right:34%}.kb-stage .ss-cloud.is-a img{animation-delay:-12s}.kb-stage .ss-cloud.is-b{width:200px;top:74%;right:1%}.kb-stage .ss-cloud.is-b img{animation-duration:56s}.kb-stage .ss-cloud.is-c{width:120px;top:104%;right:36%}.kb-stage .ss-cloud.is-c img{animation-delay:-30s}.kb-stage .ss-cloud.is-d{width:240px;top:132%;right:2%}.kb-stage .ss-cloud.is-d img{animation-duration:40s;animation-delay:-6s}.kb-rail{position:fixed;z-index:40;top:calc(var(--spacing-32) + var(--spacing-4));bottom:var(--spacing-8);left:var(--spacing-8);display:none;flex-direction:column;justify-content:space-between;padding-left:0;opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.kb-rail.is-shown{opacity:1;pointer-events:auto}@media(min-width:1280px){.kb-rail{display:flex}}.kb-rail ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-4)}.kb-rail a{display:flex;align-items:center;gap:var(--spacing-3);min-height:var(--spacing-5);text-decoration:none}.kb-rail a:focus-visible{outline:2px solid var(--koios-cobalt);outline-offset:3px}.kb-rail-line{position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--koios-paper-hairline)}.kb-rail-line span{display:block;height:100%;background:var(--koios-paper-ink);transform:scaleY(0);transform-origin:top}.kb-rail-tick{flex:none;width:var(--spacing-3);height:1px;background:var(--koios-paper-dim);transition:width var(--transition-base),background var(--transition-base)}.kb-rail-label{font-family:var(--koios-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--koios-paper-ink);opacity:0;transform:translateX(calc(var(--spacing-1) * -1));transition:opacity var(--transition-base),transform var(--transition-base)}.kb-rail li.is-active .kb-rail-tick{width:var(--spacing-6);background:var(--koios-paper-ink)}.kb-rail li.is-active .kb-rail-label{opacity:1;transform:none}.kb-rail a:focus-visible .kb-rail-label,.kb-rail a:hover .kb-rail-label{opacity:1;transform:none}.kb-rail.is-dark .kb-rail-line{background:var(--koios-ivory-hairline)}.kb-rail.is-dark .kb-rail-line span{background:var(--koios-ivory)}.kb-rail.is-dark .kb-rail-tick{background:var(--koios-ivory-dim)}.kb-rail.is-dark .kb-rail-label{color:var(--koios-ivory)}.kb-rail.is-dark li.is-active .kb-rail-tick{background:var(--koios-ivory)}.kb-rail.is-dark .kb-rail-pct{color:var(--koios-ivory-dim);background:rgba(0,0,0,0)}.kb-rail-pct{position:relative;left:calc(var(--spacing-3)*-1);font-family:var(--koios-font-mono);font-size:10px;font-style:italic;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--koios-paper-dim);padding:var(--spacing-1) 0}.kb-paper,.kb-rail-pct{background:var(--koios-ivory)}.kb-paper{color:var(--koios-paper-ink);padding:var(--spacing-32) var(--spacing-16)}.kb-paper+.kb-paper{padding-top:0}@media(max-width:1100px){.kb-paper{padding:var(--spacing-20) var(--spacing-10)}}@media(max-width:768px){.kb-paper{padding:var(--spacing-16) var(--spacing-6)}}.kb-paper-inner{position:relative;max-width:1440px;margin:0 auto;padding-left:var(--spacing-12)}.kb-paper+.kb-paper>.kb-paper-inner{border-top:1px solid var(--koios-paper-hairline);padding-top:var(--spacing-24)}.kb-paper+.kb-paper>.kb-paper-inner:after,.kb-paper+.kb-paper>.kb-paper-inner:before{content:"✦";position:absolute;top:-9px;font-size:16px;line-height:1;color:var(--koios-paper-ink)}.kb-paper+.kb-paper>.kb-paper-inner:before{left:-7px}.kb-paper+.kb-paper>.kb-paper-inner:after{right:-7px}@media(min-width:1280px){.kb-paper-inner{padding-left:var(--spacing-24)}}@media(max-width:1100px){.kb-paper-inner{padding-left:0}}.kb-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:var(--spacing-20);gap:var(--spacing-20);align-items:start}@media(max-width:1100px){.kb-split{grid-template-columns:minmax(0,1fr);gap:var(--spacing-12)}}.kb-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6);max-width:900px}.kb-chip{display:inline-block;padding:var(--spacing-1) var(--spacing-3);font-family:var(--koios-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;line-height:1.5;white-space:nowrap;color:var(--koios-cobalt);background:var(--koios-cobalt-wash);border-radius:2px}.kb-title{margin:0;font-family:var(--koios-font-display);font-weight:400;font-size:clamp(40px,5.2vw,80px);line-height:1.02;letter-spacing:-.025em;color:var(--koios-paper-ink);text-wrap:balance}.kb-title em{display:block;font-style:italic;letter-spacing:-.015em}.kb-answer{margin:0;max-width:30em;font-size:22px;line-height:1.45}.kb-answer,.kb-sources{font-family:var(--koios-font-display);color:var(--koios-paper-ink)}.kb-sources{margin:var(--spacing-16) 0 0;max-width:1100px;font-style:italic;font-size:clamp(22px,2.2vw,30px);line-height:1.5}.kb-sources span{white-space:nowrap}.kb-sources span+span:before{content:"✦";display:inline-block;margin:0 .7em;font-style:normal;font-size:.5em;vertical-align:middle;color:var(--koios-cobalt)}@media(max-width:768px){.kb-sources span{white-space:normal}}.kb-line{margin:var(--spacing-6) 0 0;font-family:var(--koios-font-mono);font-size:13px;letter-spacing:.02em;color:var(--koios-paper-dim)}.kb-loop{position:relative;margin:var(--spacing-16) 0 0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,.8fr);align-items:center;grid-gap:var(--spacing-16);gap:var(--spacing-16)}@media(max-width:1100px){.kb-loop{grid-template-columns:minmax(0,1fr);gap:var(--spacing-10)}}.kb-loop-col{position:relative;z-index:1;min-width:0}.kb-loop-col--in{text-align:right;padding-right:var(--spacing-16)}.kb-loop-col--out{padding-left:var(--spacing-16)}@media(max-width:1100px){.kb-loop-col--in{text-align:left;padding-right:0}.kb-loop-col--out{padding-left:0}}.kb-loop-items{list-style:none;margin:var(--spacing-6) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-8)}.kb-loop-items>li{display:flex;align-items:center;gap:var(--spacing-3);font-family:var(--koios-font-display);font-size:clamp(22px,1.9vw,28px);line-height:1.2;color:var(--koios-paper-ink)}.kb-loop-col--in .kb-loop-items>li{justify-content:flex-end}@media(max-width:1100px){.kb-loop-items{gap:var(--spacing-3)}.kb-loop-col--in .kb-loop-items>li{justify-content:flex-end;flex-direction:row-reverse}}.kb-loop-icon{flex:none;fill:none;stroke:var(--koios-cobalt);stroke-width:1.25;stroke-linejoin:round}.kb-loop-star{position:relative;flex:none;width:11px;height:11px;border:1px solid var(--koios-cobalt);border-radius:50%}.kb-loop-star:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--koios-cobalt)}.kb-loop-items>li.has-plugins{position:relative}.kb-plugins{display:inline-flex;align-items:center;gap:var(--spacing-3)}@media(max-width:1100px){.kb-plugins{flex-direction:row-reverse}}.kb-plugins-toggle{padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer;-webkit-text-decoration:underline dotted var(--koios-cobalt);text-decoration:underline dotted var(--koios-cobalt);text-decoration-thickness:1px;text-underline-offset:.22em}.is-open>.kb-plugins-toggle{color:var(--koios-cobalt)}.kb-plugins-toggle:focus-visible{outline:2px solid var(--koios-cobalt);outline-offset:4px}.kb-plugins-pop{position:absolute;z-index:5;top:100%;left:0;padding-top:var(--spacing-4);text-align:left}.is-up>.kb-plugins-pop{top:auto;bottom:100%;padding-top:0;padding-bottom:var(--spacing-4)}.kb-plugins-card{position:relative;width:300px;max-width:calc(100vw - var(--spacing-12));padding:var(--spacing-5) var(--spacing-6);background:var(--koios-paper-raised);border:1px solid var(--koios-paper-hairline);animation:kb-plugins-in .25s ease both}.kb-plugins-card:after,.kb-plugins-card:before{content:"✦";position:absolute;font-size:14px;line-height:1;color:var(--koios-paper-ink)}.kb-plugins-card:before{top:-8px;left:-6px}.kb-plugins-card:after{bottom:-8px;right:-6px}.kb-plugins-card ul{list-style:none;margin:var(--spacing-4) 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-2) var(--spacing-4);gap:var(--spacing-2) var(--spacing-4)}.kb-plugins-card li{display:flex;align-items:baseline;gap:var(--spacing-2);font-family:var(--koios-font-mono);font-size:12px;line-height:1.4;color:var(--koios-paper-ink)}.kb-plugins-card li:before{content:"";flex:none;width:4px;height:4px;background:var(--koios-cobalt);transform:translateY(-2px)}@keyframes kb-plugins-in{0%{opacity:0}}.kb-plugins-label{font-family:var(--koios-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--koios-cobalt)}.kb-plugins-more{display:block;padding-top:var(--spacing-3);border-top:1px solid var(--koios-paper-hairline);font-family:var(--koios-font-mono);font-size:11px;line-height:1.5;color:var(--koios-paper-dim)}.kb-wires{position:absolute;left:0;top:0;z-index:0;overflow:visible;pointer-events:none}@media(max-width:1100px){.kb-wires{display:none}}.kb-wire-line{fill:none;stroke:var(--koios-paper-ink);stroke-width:1;opacity:.5}.kb-wire-px{fill:none;stroke:var(--koios-cobalt);stroke-width:3;stroke-dasharray:1 7}.kb-loop-label{font-family:var(--koios-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--koios-cobalt)}.kb-agents-stage{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100vh;padding:clamp(var(--spacing-12),9vh,var(--spacing-24)) var(--spacing-16) clamp(var(--spacing-8),6vh,var(--spacing-16));color:var(--koios-ivory);background:linear-gradient(180deg,var(--koios-cobalt-sky) 0,var(--koios-cobalt) 55%,var(--koios-cobalt-deep) 100%)}@media(max-width:1100px){.kb-agents-stage{min-height:0;padding:var(--spacing-20) var(--spacing-10)}}@media(max-width:768px){.kb-agents-stage{padding:var(--spacing-16) var(--spacing-6)}}.kb-agents-grid{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"copy" "deck";grid-row-gap:clamp(var(--spacing-6),4vh,var(--spacing-10));row-gap:clamp(var(--spacing-6),4vh,var(--spacing-10));width:100%;max-width:1440px;margin:0 auto}@media(min-width:1280px){.kb-agents-grid{padding-left:var(--spacing-24)}}@media(max-width:1100px){.kb-agents-grid{grid-template-rows:none;grid-template-areas:"copy" "art" "deck";row-gap:var(--spacing-8)}}.kb-agents-copy{grid-area:copy;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(var(--spacing-4),2.6vh,var(--spacing-6))}.kb-agents-chip{padding:var(--spacing-1) var(--spacing-3);font-family:var(--koios-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--koios-ivory);background:var(--koios-ivory-wash);border-radius:2px}.kb-agents-title{font-weight:400;font-size:clamp(40px,min(4.8vw,8vh),76px);line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.kb-agents-answer,.kb-agents-title{margin:0;font-family:var(--koios-font-display);color:var(--koios-ivory)}.kb-agents-answer{max-width:24em;font-size:20px;line-height:1.45}.kb-agents-art{position:absolute;z-index:0;right:0;bottom:0;height:min(94.6vh,990px);aspect-ratio:3/4;pointer-events:none}.kb-agents-art canvas,.kb-agents-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:right bottom;opacity:0}.kb-agents-art .is-shown{opacity:1}@media(max-width:1100px){.kb-agents-art{grid-area:art;position:relative;right:auto;height:auto;width:min(100%,440px);justify-self:center}}.kb-agents-deck{grid-area:deck;align-self:center;position:relative;z-index:1;width:min(480px,34vw);margin-left:26%}@media(max-width:1100px){.kb-agents-deck{width:auto;margin-left:0}}.kb-deck{list-style:none;margin:0;padding:0;display:grid;perspective:1200px}.kb-card{grid-area:1/1;position:relative;display:flex;flex-direction:column;gap:clamp(var(--spacing-3),2vh,var(--spacing-5));min-height:clamp(240px,34vh,320px);padding:clamp(var(--spacing-5),3.5vh,var(--spacing-8)) var(--spacing-8);border:1px solid var(--koios-ivory-hairline);transition:transform .9s var(--koios-ease),filter .9s var(--koios-ease),opacity .9s var(--koios-ease)}.kb-card:after,.kb-card:before{content:"✦";position:absolute;font-size:16px;line-height:1;color:var(--koios-ivory)}.kb-card:before{top:-9px;left:-7px}.kb-card:after{bottom:-9px;right:-7px}.kb-card.is-active{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kb-card:not(.is-active){z-index:1;border-color:var(--koios-ivory-hairline-faint)}.kb-card:not(.is-active):after,.kb-card:not(.is-active):before{opacity:.4}.kb-card[data-depth="1"][data-side=left]{transform:translate3d(-78%,4%,-160px);filter:blur(1.5px);opacity:.7}.kb-card[data-depth="2"][data-side=right]{transform:translate3d(74%,-6%,-320px);filter:blur(3.5px);opacity:.45}.kb-card[data-depth="3"]{transform:translate3d(0,-14%,-520px);filter:blur(6px);opacity:0;pointer-events:none}.kb-card[data-depth="1"]:hover{filter:blur(.6px);opacity:.85}.kb-card[data-depth="2"]:hover{filter:blur(2px);opacity:.62}@media(max-width:1100px){.kb-card:not(.is-active){display:none}}@media(max-width:768px){.kb-card{min-height:0;padding:var(--spacing-6) var(--spacing-5)}}.kb-card-hit{position:absolute;inset:0;z-index:3;padding:0;background:none;border:0;cursor:pointer}.kb-card-hit:focus-visible{outline:1px solid var(--koios-ivory);outline-offset:var(--spacing-2)}.kb-card-stars{position:absolute;overflow:visible;pointer-events:none}.kb-card-stars.is-tl{left:0;top:0}.kb-card-stars.is-br{right:0;bottom:0}.kb-card-stars polyline{fill:none;stroke:var(--koios-ivory-dim);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;animation:kb-stars-draw 1.1s var(--koios-ease) .35s forwards}.kb-card-stars circle,.kb-card-stars g{fill:var(--koios-ivory);opacity:0;animation:kb-stars-light .5s ease calc(.35s + var(--s, 1)*.9s) forwards}.kb-card-stars .kb-star-ring{fill:none;stroke:var(--koios-ivory);stroke-width:1}@media(max-width:1100px){.kb-card-stars{display:none}}@keyframes kb-stars-draw{to{stroke-dashoffset:0}}@keyframes kb-stars-light{to{opacity:1}}.kb-card-name{font-family:var(--koios-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--koios-ivory-dim)}.kb-card-ask{margin:0;font-family:var(--koios-font-display);font-style:italic;font-size:clamp(22px,min(2vw,3.2vh),28px);line-height:1.3;color:var(--koios-ivory);text-shadow:0 1px 16px rgba(8,48,126,.7)}.kb-card-pages{list-style:none;margin:0;padding:0 0 0 var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-1);border-left:1px solid var(--koios-ivory)}.kb-card-pages li{color:var(--koios-ivory-dim);overflow-wrap:anywhere}.kb-card-pages li,.kb-card-state{font-family:var(--koios-font-mono);font-size:11px;line-height:1.5}.kb-card-state{margin-top:auto;display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--koios-ivory)}.kb-card-state:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--koios-ivory)}.kb-ruler{list-style:none;margin:0;padding:0;border-left:1px solid var(--koios-paper-ink)}.kb-ruler li{position:relative;padding:var(--spacing-5) 0 var(--spacing-5) var(--spacing-10);font-family:var(--koios-font-display);font-size:clamp(22px,2.2vw,30px);line-height:1.3;color:var(--koios-paper-ink)}.kb-ruler li:before{content:"";position:absolute;left:0;top:calc(var(--spacing-5) + .65em);width:var(--spacing-6);height:1px;background:var(--koios-paper-ink)}.kb-timeline{list-style:none;margin:var(--spacing-16) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--spacing-8);gap:var(--spacing-8);border-top:1px solid var(--koios-paper-ink)}.kb-timeline li{position:relative;display:flex;flex-direction:column;gap:var(--spacing-3);padding-top:var(--spacing-6)}.kb-timeline li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--koios-paper-ink)}@media(max-width:1100px){.kb-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--spacing-10)}}.kb-timeline-when{font-family:var(--koios-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--koios-cobalt)}.kb-timeline-title{font-family:var(--koios-font-display);font-size:clamp(28px,3vw,44px);line-height:1.05;color:var(--koios-paper-ink)}.kb-faq-list{border-top:1px solid var(--koios-paper-hairline)}.kb-faq-item{border-bottom:1px solid var(--koios-paper-hairline)}.kb-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-6);padding:var(--spacing-6) 0;cursor:pointer;list-style:none}.kb-faq-item summary::-webkit-details-marker{display:none}.kb-faq-item summary:focus-visible{outline:2px solid var(--koios-cobalt);outline-offset:4px}.kb-faq-item h3{margin:0;font-family:var(--koios-font-display);font-weight:400;font-size:22px;line-height:1.3;color:var(--koios-paper-ink);transition:color var(--transition-fast)}.kb-faq-item summary:hover h3{color:var(--koios-cobalt)}.kb-faq-item p{margin:0;padding:0 var(--spacing-12) var(--spacing-6) 0;max-width:62ch;font-family:var(--koios-font-mono);font-size:14px;line-height:1.75;color:var(--koios-paper-ink)}@media(max-width:768px){.kb-faq-item p{padding-right:0}}.kb-faq-item[open] .kb-faq-mark:after{transform:scaleY(0)}.kb-faq-mark{position:relative;flex:none;width:var(--spacing-3);height:var(--spacing-3)}.kb-faq-mark:after,.kb-faq-mark:before{content:"";position:absolute;background:var(--koios-paper-ink)}.kb-faq-mark:before{top:50%;left:0;right:0;height:1px}.kb-faq-mark:after{left:50%;top:0;bottom:0;width:1px;transition:transform var(--transition-base)}.kb-closing-inner{max-width:880px;padding:var(--spacing-16) var(--spacing-12);border:1px solid var(--koios-ivory-hairline)}.kb-closing-inner:after,.kb-closing-inner:before{content:"✦";position:absolute;font-size:16px;line-height:1;color:var(--koios-ivory)}.kb-closing-inner:before{top:-9px;left:-7px}.kb-closing-inner:after{bottom:-9px;right:-7px}.kb-closing-inner .canopy-lede{margin-bottom:var(--spacing-3)}@media(max-width:768px){.kb-closing-inner{padding:var(--spacing-10) var(--spacing-5)}}@media(min-width:1101px)and (prefers-reduced-motion:no-preference){.kb-closing{min-height:calc(100vh + var(--spacing-32))}#kb-faq,#kb-loop{position:relative;z-index:4;margin-bottom:-2px}}@keyframes kb-reveal{0%{opacity:0}to{opacity:1}}.kb-page.has-motion [data-reveal]{opacity:0}.kb-page.has-motion .is-open [data-reveal],.kb-page.has-motion [data-reveal].is-in{animation:kb-reveal 1s var(--koios-ease) calc(var(--d, 0)*90ms) both}.kb-page.has-motion .kb-paper+.kb-paper>[data-line]{border-top-color:rgba(0,0,0,0);background:linear-gradient(var(--koios-paper-hairline),var(--koios-paper-hairline)) top/0 1px no-repeat border-box;transition:background-size 1.2s var(--koios-ease)}.kb-page.has-motion .kb-paper+.kb-paper>[data-line]:after,.kb-page.has-motion .kb-paper+.kb-paper>[data-line]:before{opacity:0;transform:rotate(-180deg) scale(.2);transition:opacity .4s ease .7s,transform .9s var(--koios-ease) .7s}.kb-page.has-motion .kb-paper+.kb-paper>[data-line].is-in{background-size:100% 1px}.kb-page.has-motion .kb-paper+.kb-paper>[data-line].is-in:after,.kb-page.has-motion .kb-paper+.kb-paper>[data-line].is-in:before{opacity:1;transform:none}.kb-page.has-motion [data-scrub]{--p:0}.kb-page.has-motion .kb-wire-line{stroke-dasharray:1}.kb-page.has-motion .kb-wire.is-in{--w:clamp(0,calc(var(--p) / 0.35),1)}.kb-page.has-motion .kb-wire.is-out{--w:clamp(0,calc((var(--p) - 0.45) / 0.3),1)}.kb-page.has-motion .kb-wire-line{stroke-dashoffset:calc(1 - var(--w))}.kb-page.has-motion .kb-wire-px{stroke-dashoffset:calc(var(--p)*-48);opacity:clamp(0,(var(--w) - .85)/.15,1)}.kb-page.has-motion .kb-ruler{border-left-color:rgba(0,0,0,0);background:linear-gradient(var(--koios-paper-ink),var(--koios-paper-ink)) 0 0/1px calc(var(--p)*100%) no-repeat border-box}.kb-page.has-motion .kb-ruler li{--k:clamp(0,calc((var(--p) * var(--n) - var(--i) - 0.4) * 4),1);opacity:clamp(0,var(--k)*100,1);transition:opacity .7s var(--koios-ease)}.kb-page.has-motion .kb-ruler li:before{transform:scaleX(var(--k));transform-origin:left}.kb-page.has-motion .kb-timeline{border-top-color:rgba(0,0,0,0);background:linear-gradient(var(--koios-paper-ink),var(--koios-paper-ink)) 0 0/calc(var(--p) * 100%) 1px no-repeat border-box}.kb-page.has-motion .kb-timeline li{--k:clamp(0,calc((var(--p) * var(--n) - var(--i)) * 4),1)}.kb-page.has-motion .kb-timeline li:before{transform:scale(var(--k))}.kb-page.has-motion .kb-timeline li>*{opacity:clamp(0,var(--k)*100,1);transition:opacity .7s var(--koios-ease)}@media(prefers-reduced-motion:reduce){.kb-card-stars,.kb-card:not(.is-active){display:none}.kb-page *,.kb-page :after,.kb-page :before,.kb-rail,.kb-rail *{animation:none!important;transition:none!important}}.agent-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;min-height:min(100vh,1000px);padding:var(--spacing-32) var(--spacing-16) 0;background:linear-gradient(180deg,var(--koios-cobalt-sky),var(--koios-cobalt) 55%,var(--koios-cobalt-deep));color:var(--koios-ivory)}.agent-hero:before{content:"";position:absolute;inset:var(--spacing-6);border:1px solid var(--koios-ivory-hairline);pointer-events:none}@media(max-width:900px){.agent-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:var(--spacing-32) var(--spacing-6) 0}}.agent-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6);align-self:center;max-width:720px;padding-bottom:var(--spacing-24)}@media(max-width:900px){.agent-hero-copy{padding-bottom:var(--spacing-12)}}.agent-chip{padding:var(--spacing-1) var(--spacing-3);border-radius:2px;font-family:var(--koios-font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--koios-ivory);background:var(--koios-ivory-wash)}.agent-title{margin:0;font-family:var(--koios-font-serif);font-weight:400;font-size:clamp(44px,6.4vw,96px);line-height:.98;letter-spacing:-.025em;color:var(--koios-ivory);text-wrap:balance}.agent-title em{display:block;font-style:italic;letter-spacing:-.015em}.agent-sub{margin:0 0 var(--spacing-2);max-width:46ch;font-family:var(--koios-font-mono);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--koios-ivory)}.agent-figure{position:relative;display:block;justify-self:end;width:100%;max-width:600px;height:auto;margin-right:calc(var(--spacing-16)*-1)}@media(max-width:900px){.agent-figure{max-width:380px;margin-right:calc(var(--spacing-6)*-1)}}.agent-page .kb-paper-inner{padding-left:0}.agent-page .kb-timeline-title{font-size:clamp(22px,2vw,30px)}.agent-card{position:relative;display:flex;flex-direction:column;gap:var(--spacing-6);margin:0;padding:var(--spacing-8);border:1px solid var(--koios-paper-ghost)}.agent-card:after,.agent-card:before{content:"✦";position:absolute;font-size:var(--text-base);line-height:1;color:var(--koios-paper-ink)}.agent-card:before{top:calc(var(--spacing-2)*-1);left:calc(var(--spacing-2)*-1)}.agent-card:after{bottom:calc(var(--spacing-2)*-1);right:calc(var(--spacing-2)*-1)}.agent-card>div{display:flex;flex-direction:column;gap:var(--spacing-2)}.agent-card>div+div{padding-top:var(--spacing-5);border-top:1px solid var(--koios-paper-hairline)}.agent-card dt{font-family:var(--koios-font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--koios-cobalt)}.agent-card dd{margin:0}@media(max-width:768px){.agent-card{padding:var(--spacing-6)}}.agent-card-ask{font-family:var(--koios-font-serif);font-style:italic;font-size:var(--text-3xl);line-height:var(--leading-tight)}.agent-card-reads{display:flex;flex-wrap:wrap;gap:var(--spacing-1) var(--spacing-3);font-family:var(--koios-font-mono);font-size:var(--text-sm)}.agent-card-reads span+span:before{content:"·";margin-right:var(--spacing-3);color:var(--koios-cobalt)}.agent-card-result{font-family:var(--koios-font-serif);font-size:var(--text-xl);line-height:var(--leading-normal)}.case-outcome{display:flex;flex-direction:column;margin:0;border-top:1px solid var(--koios-paper-hairline)}.case-outcome>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);grid-gap:var(--spacing-4);gap:var(--spacing-4);align-items:baseline;padding:var(--spacing-5) 0;border-bottom:1px solid var(--koios-paper-hairline)}@media(max-width:600px){.case-outcome>div{grid-template-columns:minmax(0,1fr);gap:var(--spacing-1)}}.case-outcome dt{font-family:var(--koios-font-serif);font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--koios-cobalt)}.case-outcome dd{margin:0;font-family:var(--koios-font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--koios-paper-ink)}.case-outcome-when{display:block;color:var(--koios-paper-dim)}.case-note{margin:var(--spacing-6) 0 0;font-family:var(--koios-font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--koios-paper-dim)}.ab-hero .ss-title{font-size:clamp(44px,8.4cqi,92px)}.ab-hero+.kb-paper{position:relative;margin-top:-2px}.ab-hero-grid{z-index:auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}@media(max-width:1100px){.ab-hero-grid{grid-template-columns:minmax(0,1fr)}}.ab-hero-copy{padding-bottom:var(--spacing-8)}.ab-hero-art{display:flex;justify-content:center;align-items:center;min-height:0;height:100%;mix-blend-mode:lighten}.ab-hero-art video{display:block;width:auto;height:min(72vh,720px);max-width:100%;aspect-ratio:820/904;object-fit:contain}@media(max-width:1100px){.ab-hero-art{padding-bottom:var(--spacing-10)}.ab-hero-art video{width:min(100%,440px);height:auto}}.ab-hero-more{font-family:var(--koios-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--koios-ivory);text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--koios-ivory-hairline);text-decoration-color:var(--koios-ivory-hairline);transition:-webkit-text-decoration-color var(--transition-fast);transition:text-decoration-color var(--transition-fast);transition:text-decoration-color var(--transition-fast),-webkit-text-decoration-color var(--transition-fast)}.ab-hero-more:focus-visible,.ab-hero-more:hover{-webkit-text-decoration-color:var(--koios-ivory);text-decoration-color:var(--koios-ivory)}#ab-founder .kb-title{font-size:clamp(40px,4vw,60px)}.ab-founder{margin:0;width:100%;max-width:520px;justify-self:end;display:flex;flex-direction:column;gap:var(--spacing-5)}@media(max-width:1100px){.ab-founder{justify-self:start}}.ab-founder-plate{position:relative;aspect-ratio:1;overflow:hidden;border-radius:4px;background:linear-gradient(180deg,var(--koios-cobalt-sky) 0,var(--koios-cobalt) 55%,var(--koios-cobalt-deep) 100%)}.ab-founder-plate:after,.ab-founder-plate:before{content:"✦";position:absolute;z-index:2;font-size:16px;line-height:1;color:var(--koios-ivory)}.ab-founder-plate:before{top:var(--spacing-3);left:var(--spacing-3)}.ab-founder-plate:after{bottom:var(--spacing-3);right:var(--spacing-3)}.ab-gaze{position:absolute;inset:0}.ab-gaze canvas,.ab-gaze img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ab-gaze canvas{opacity:0}.ab-gaze.is-live canvas{opacity:1}.ab-gaze-hint{position:absolute;z-index:2;left:var(--spacing-4);bottom:var(--spacing-3);font-family:var(--koios-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--koios-ivory);opacity:0;transition:opacity .8s var(--koios-ease) .6s}.ab-gaze.is-pointer .ab-gaze-hint{opacity:.85}.ab-founder-role{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-3) var(--spacing-6);font-family:var(--koios-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--koios-paper-dim)}.ab-founder-role a{color:var(--koios-paper-ink);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.ab-founder-role a:focus-visible,.ab-founder-role a:hover{color:var(--koios-cobalt)}.ab-founder-links{display:flex;gap:var(--spacing-5)}.ab-stats{margin:0;border-top:1px solid var(--koios-paper-hairline)}.ab-stats div{display:flex;flex-direction:column-reverse;gap:var(--spacing-2);padding:var(--spacing-5) 0;border-bottom:1px solid var(--koios-paper-hairline)}.ab-stats dd{margin:0;font-family:var(--koios-font-display);font-size:clamp(44px,4.6vw,68px);line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--koios-paper-ink)}.ab-stats dt{font-family:var(--koios-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--koios-paper-dim)}.ab-chart{margin:var(--spacing-16) 0 var(--spacing-2)}.ab-chart i{position:relative;display:block;aspect-ratio:1}.ab-chart i:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--koios-cobalt);transform:scale(var(--s))}.ab-chart i[data-l="0"]{--s:0.22}.ab-chart i[data-l="0"]:before{background:var(--koios-paper-hairline)}.ab-chart i[data-l="1"]{--s:0.45}.ab-chart i[data-l="2"]{--s:0.65}.ab-chart i[data-l="3"]{--s:0.85}.ab-chart i[data-l="4"]{--s:1.06}.ab-chart-weeks{list-style:none;margin:0;padding:var(--spacing-6) 0 0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-column-gap:3px;column-gap:3px}.ab-chart-weeks li{position:relative;display:grid;grid-template-rows:repeat(7,1fr);grid-row-gap:3px;row-gap:3px;min-width:0}@media(max-width:768px){.ab-chart-weeks{column-gap:2px}.ab-chart-weeks li{row-gap:2px}.ab-chart-weeks li:not(:nth-last-child(-n+26)){display:none}}.ab-chart-month{position:absolute;top:calc(var(--spacing-5)*-1);left:0;letter-spacing:.12em;white-space:nowrap}.ab-chart-legend,.ab-chart-month{font-family:var(--koios-font-mono);font-size:10px;text-transform:uppercase;color:var(--koios-paper-dim)}.ab-chart-legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:var(--spacing-4);letter-spacing:.14em}.ab-chart-legend i{width:12px}.ab-chart-legend span{margin:0 var(--spacing-2)}@media(min-width:1101px){#ab-agents .kb-head{align-items:center;margin-inline:auto;text-align:center}}.ab-org{margin:var(--spacing-16) 0 0}.ab-org,.ab-org-root{display:flex;flex-direction:column;align-items:center}.ab-org-root{position:relative;gap:var(--spacing-3);padding-bottom:var(--spacing-10)}.ab-org-root img{width:112px;height:112px;border-radius:50%;object-fit:cover;object-position:center top;background:linear-gradient(180deg,var(--koios-cobalt-sky),var(--koios-cobalt-deep))}.ab-org-root:after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:var(--spacing-8);background:var(--koios-paper-ink)}.ab-org-name{font-family:var(--koios-font-display);font-size:28px;line-height:1;color:var(--koios-paper-ink)}.ab-org-teams{--ab-org-gap:var(--spacing-5);position:relative;list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--ab-org-gap);gap:var(--ab-org-gap)}.ab-org-teams:before{content:"";position:absolute;top:0;left:calc((100% - 4*var(--ab-org-gap))/10);right:calc((100% - 4*var(--ab-org-gap))/10);height:1px;background:var(--koios-paper-ink)}.ab-org-teams>li{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:var(--spacing-10)}.ab-org-teams>li:before{content:"";position:absolute;top:0;left:50%;width:1px;height:var(--spacing-6);background:var(--koios-paper-ink);transform-origin:top}.ab-org-team{margin-bottom:var(--spacing-6)}.ab-org-agents{list-style:none;margin:0;padding:0;gap:var(--spacing-8)}.ab-org-agents,.ab-org-agents li{display:flex;flex-direction:column;align-items:center}.ab-org-agents li{gap:var(--spacing-1);text-align:center}.ab-org-creature{position:relative;display:block;width:150px;height:150px;mix-blend-mode:darken}.ab-org-creature img,.ab-org-creature video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ab-org-creature video{opacity:0;transition:opacity .2s var(--koios-ease)}.is-playing>.ab-org-creature video{opacity:1}.ab-org-agent{font-size:clamp(20px,1.7vw,24px);line-height:1.1;color:var(--koios-paper-ink)}.ab-org-agent,.ab-org-line{font-family:var(--koios-font-display)}.ab-org-line{max-width:14em;font-style:italic;font-size:16px;line-height:1.35;color:var(--koios-paper-dim)}@media(min-width:1101px){.ab-org-teams{row-gap:0}.ab-org-teams>li{grid-row:span 4;grid-template-rows:subgrid}.ab-org-agents,.ab-org-teams>li{display:grid;justify-items:center}.ab-org-agents{grid-row:span 3;grid-template-rows:subgrid;align-items:start}}@media(max-width:1100px){.ab-org{align-items:flex-start}.ab-org-root{flex-direction:row;gap:var(--spacing-4);padding-bottom:var(--spacing-8)}.ab-org-root img{width:72px;height:72px}.ab-org-root:after{left:36px;height:var(--spacing-8)}.ab-org-teams{grid-template-columns:minmax(0,1fr);gap:0;margin-left:36px;width:auto;border-left:1px solid var(--koios-paper-ink)}.ab-org-teams:before{display:none}.ab-org-teams>li{align-items:flex-start;padding:var(--spacing-6) 0 var(--spacing-2) var(--spacing-10)}.ab-org-teams>li:before{top:calc(var(--spacing-6) + 11px);left:0;width:var(--spacing-6);height:1px}.ab-org-team{margin-bottom:var(--spacing-3)}.ab-org-agents{align-items:stretch;gap:var(--spacing-2)}.ab-org-agents li{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;grid-column-gap:var(--spacing-3);column-gap:var(--spacing-3);grid-row-gap:var(--spacing-1);row-gap:var(--spacing-1);text-align:left}.ab-org-creature{grid-row:span 2;width:80px;height:80px}.ab-org-agent{align-self:end}.ab-org-line{align-self:start}}.ab-clients{list-style:none;margin:0;padding:0;border-top:1px solid var(--koios-paper-hairline)}.ab-clients li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name domain" "line line";grid-gap:var(--spacing-1) var(--spacing-6);gap:var(--spacing-1) var(--spacing-6);padding:var(--spacing-5) 0;border-bottom:1px solid var(--koios-paper-hairline)}.ab-clients-name{grid-area:name;font-family:var(--koios-font-display);font-size:clamp(22px,2vw,28px);line-height:1.15;color:var(--koios-paper-ink)}.ab-clients-domain{grid-area:domain;align-self:center;font-family:var(--koios-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--koios-cobalt)}.ab-clients-line{grid-area:line;font-family:var(--koios-font-display);font-style:italic;font-size:17px;line-height:1.4;color:var(--koios-paper-dim)}.ab-more{display:inline-block;margin-top:var(--spacing-6);font-family:var(--koios-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--koios-paper-ink);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.ab-more:focus-visible,.ab-more:hover{color:var(--koios-cobalt)}.ab-closing{position:relative;overflow:hidden;margin-bottom:calc(var(--spacing-32)*-1);padding:var(--spacing-32) var(--spacing-16) calc(var(--spacing-24) + var(--spacing-32));color:var(--koios-ivory);background:linear-gradient(180deg,var(--koios-cobalt) 0,var(--koios-cobalt) 45%,var(--koios-cobalt-sky) calc(100% - var(--spacing-32)))}.ab-closing .ss-frame{inset:var(--spacing-8) var(--spacing-8) calc(var(--spacing-32) + var(--spacing-8))}@media(max-width:1100px){.ab-closing{padding:var(--spacing-20) var(--spacing-10) calc(var(--spacing-20) + var(--spacing-32))}}@media(max-width:768px){.ab-closing{padding:var(--spacing-16) var(--spacing-6) calc(var(--spacing-16) + var(--spacing-32))}}@media(min-width:1101px)and (prefers-reduced-motion:no-preference){.ab-closing{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh + var(--spacing-32))}#ab-clients{position:relative;z-index:4;margin-bottom:-2px}}.ab-closing-grid{position:relative;max-width:1440px;margin:0 auto;padding-left:var(--spacing-12);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:var(--spacing-12);gap:var(--spacing-12);align-items:center}@media(max-width:1100px){.ab-closing-grid{padding-left:0;grid-template-columns:minmax(0,1fr);gap:var(--spacing-8)}}.ab-closing-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6)}.ab-closing-title{margin:0;font-family:var(--koios-font-display);font-weight:400;font-size:clamp(40px,5.2vw,80px);line-height:1.02;letter-spacing:-.025em;color:var(--koios-ivory);text-wrap:balance}.ab-closing-title em{display:block;font-style:italic;letter-spacing:-.015em}.ab-closing-art{display:flex;justify-content:center;mix-blend-mode:lighten}.ab-closing-art video{display:block;width:100%;max-width:520px;height:auto}@media(max-width:1100px){.ab-closing-art{justify-content:flex-start}.ab-closing-art video{max-width:360px}}.ab-page.has-motion .ab-chart-weeks li{--k:clamp(0,calc((var(--p) / 0.6 * (var(--n, 53) + 6) - var(--i)) / 6),1)}.ab-page.has-motion .ab-chart-weeks li i:before{transform:scale(calc(var(--s) * var(--k)))}@media(min-width:1101px){.ab-page.has-motion .ab-org-teams[data-reveal]{opacity:1}.ab-page.has-motion .ab-org-teams[data-reveal].is-in{animation:none}.ab-page.has-motion .ab-org-teams[data-reveal]:before{transform:scaleX(0);transform-origin:center;transition:transform 1s var(--koios-ease)}.ab-page.has-motion .ab-org-teams[data-reveal]>li{--t:calc(var(--f) * 0.7s)}.ab-page.has-motion .ab-org-teams[data-reveal]>li:before{transform:scaleY(0);transition:transform .35s var(--koios-ease) var(--t)}.ab-page.has-motion .ab-org-teams[data-reveal]>li>*{opacity:0;transition:opacity .6s var(--koios-ease) calc(var(--t) + .2s)}.ab-page.has-motion .ab-org-teams[data-reveal]>li .ab-org-creature{scale:.4;transition:scale .7s cubic-bezier(.34,1.56,.64,1) calc(var(--t) + .3s + var(--a, 0)*.14s)}.ab-page.has-motion .ab-org-teams[data-reveal].is-in:before,.ab-page.has-motion .ab-org-teams[data-reveal].is-in>li:before{transform:none}.ab-page.has-motion .ab-org-teams[data-reveal].is-in>li>*{opacity:1}.ab-page.has-motion .ab-org-teams[data-reveal].is-in .ab-org-creature{scale:1}}.koios-home-editorial .koios-features-showcase{background:var(--koios-ivory)}.koios-home-editorial .koios-showcase-card:hover{border-color:var(--koios-cobalt)}.koios-home-editorial .koios-showcase-card .koios-card-content .koios-card-subtitle,.koios-home-editorial .koios-showcase-card .koios-card-content .koios-card-title a:hover{color:var(--koios-cobalt)}.koios-home-editorial .koios-showcase-card .koios-card-content .koios-card-cta:after{background:var(--koios-cobalt)}.koios-home-editorial .koios-showcase-card .koios-card-content .koios-card-cta:hover,.koios-home-editorial .koios-showcase-footer .koios-footer-section .koios-footer-links a:hover{color:var(--koios-cobalt)}.koios-home-editorial .koios-service-overview{background:var(--koios-bg-white);color:var(--koios-text-dark)}.koios-home-editorial .koios-service-overview:before{background:none}.koios-home-editorial .koios-service-overview__header .koios-section-label{color:var(--koios-text-muted)}.koios-home-editorial .koios-service-overview__subhead{color:var(--koios-text-dark)}.koios-home-editorial .koios-service-overview__lede{color:var(--koios-text-muted)}.koios-home-editorial .koios-service-overview__links{color:var(--koios-cobalt)}.koios-home-editorial .koios-service-overview__lane{background:var(--koios-bg-white);border-color:var(--koios-border)}.koios-home-editorial .koios-service-overview__lane:hover{box-shadow:0 30px 70px -30px rgba(10,68,180,.35);border-color:var(--koios-cobalt)}.koios-home-editorial .koios-service-overview__lane:hover .koios-service-overview__lane-arrow,.koios-home-editorial .koios-service-overview__lane:hover .koios-service-overview__lane-title{color:var(--koios-cobalt)}.koios-home-editorial .koios-service-overview__anim{background:var(--koios-cobalt)}.koios-home-editorial .koios-service-overview__anim-glow{background:radial-gradient(circle at 70% 50%,var(--koios-ivory-wash),transparent 60%)}.koios-home-editorial .koios-service-overview__pattern :is(line,path,circle,ellipse){stroke:var(--koios-ivory)}.koios-home-editorial .koios-service-overview__numeral{color:var(--koios-cobalt)}.koios-home-editorial .koios-service-overview__eyebrow{color:var(--koios-text-muted)}.koios-home-editorial .koios-service-overview__lane-title{color:var(--koios-text-dark)}.koios-home-editorial .koios-service-overview__lane-arrow{color:var(--koios-text-subtle)}.koios-home-editorial .koios-service-overview__body{color:var(--koios-text-muted)}.koios-home-editorial .koios-frontend-showcase{background:var(--koios-cobalt);color:var(--koios-ivory)}.koios-home-editorial .koios-frontend-showcase__wash{background:radial-gradient(62% 48% at 78% 18%,var(--koios-ivory-wash) 0,transparent 60%),radial-gradient(48% 60% at 8% 88%,var(--koios-ivory-wash) 0,transparent 55%)}.koios-home-editorial .koios-frontend-showcase__eyebrow{color:var(--koios-ivory-dim)}.koios-home-editorial .koios-frontend-showcase__heading,.koios-home-editorial .koios-frontend-showcase__headingItalic,.koios-home-editorial .koios-frontend-showcase__lede{color:var(--koios-ivory)}.koios-home-editorial .koios-frontend-showcase__tickerWrap{border-block:1px solid var(--koios-ivory-hairline)}.koios-home-editorial .koios-frontend-showcase__tickerItem{color:var(--koios-ivory-dim)}.koios-home-editorial .koios-frontend-showcase__bullet{color:var(--koios-ivory)}.koios-home-editorial .koios-frontend-showcase__ghost{-webkit-text-stroke:2px var(--koios-ivory-hairline-faint)}.koios-home-editorial .koios-frontend-showcase__ghostDot{-webkit-text-stroke-color:var(--koios-ivory);color:var(--koios-ivory)}.koios-home-editorial .koios-frontend-showcase__card:focus-visible{outline-color:var(--koios-ivory)}.koios-home-editorial .koios-frontend-showcase__shot{background:var(--koios-cobalt-deep);border-color:var(--koios-ivory-hairline-faint)}.koios-home-editorial .koios-frontend-showcase__card:focus-visible .koios-frontend-showcase__edge,.koios-home-editorial .koios-frontend-showcase__card:hover .koios-frontend-showcase__edge{border-color:var(--koios-ivory);box-shadow:inset 0 0 0 2px var(--koios-ivory-hairline)}.koios-home-editorial .koios-frontend-showcase__label{background:var(--koios-ivory);border-left-color:var(--koios-cobalt)}.koios-home-editorial .koios-frontend-showcase__visit{color:var(--koios-cobalt)}@media(hover:none){.koios-home-editorial .koios-frontend-showcase__edge{border-color:var(--koios-ivory-hairline)}}.koios-home-editorial .koios-features-tech-section{background:var(--koios-bg-white)}.koios-home-editorial .koios-features-tech-section .koios-section-label{color:var(--koios-text-muted)}.koios-home-editorial .koios-features-tech-section .koios-heading-outline .koios-outline-text{-webkit-text-stroke:2px var(--koios-text-dark);text-stroke:2px var(--koios-text-dark)}.koios-home-editorial .koios-features-tech-section .koios-body-text{color:var(--koios-text-muted)}.koios-home-editorial .koios-tech-header h3{color:var(--koios-text-dark)}.koios-home-editorial .koios-tech-header .koios-body-text{color:var(--koios-text-muted)}.koios-home-editorial .koios-tech-grid:before{background:linear-gradient(to right,var(--koios-bg-white),transparent)}.koios-home-editorial .koios-tech-grid:after{background:linear-gradient(to left,var(--koios-bg-white),transparent)}.koios-home-editorial .koios-tech-logo-inner{background:var(--koios-bg-white);border-color:var(--koios-border)}.koios-home-editorial .koios-tech-logo-inner:before{border-color:var(--koios-cobalt)}.koios-home-editorial .koios-tech-logo-inner img,.koios-home-editorial .koios-tech-logo-inner img.is-mono{filter:grayscale(100%);opacity:.55}.koios-home-editorial .koios-tech-logo-inner:hover{box-shadow:0 15px 30px rgba(10,68,180,.18)}.koios-home-editorial .koios-tech-logo-inner:hover img,.koios-home-editorial .koios-tech-logo-inner:hover img.is-mono{filter:grayscale(0);opacity:1}.koios-home-editorial .koios-tech-logo-inner:hover .koios-tech-name{color:var(--koios-cobalt)}.koios-home-editorial .koios-tech-name{color:var(--koios-text-muted)}.koios-home-editorial .koios-tech-pattern :is(line,path){stroke:var(--koios-cobalt)}.koios-home-editorial .koios-feed-section{background:var(--koios-ivory)}.koios-home-editorial .koios-filter-checkbox input[type=checkbox]:checked+.koios-checkbox-custom{background:var(--koios-cobalt);border-color:var(--koios-cobalt)}.koios-home-editorial .koios-feed-item:hover .koios-feed-row{background:var(--koios-cobalt-wash)}.koios-home-editorial .koios-feed-item:hover .koios-feed-link{color:var(--koios-cobalt)}.koios-home-editorial .koios-feed-item:hover .koios-date-marker{background:var(--koios-cobalt)}.koios-home-editorial .koios-feed-link:hover{color:var(--koios-cobalt)}.koios-home-editorial .koios-expand-btn:hover{border-color:var(--koios-cobalt);background:var(--koios-cobalt-wash)}.koios-home-editorial .koios-expand-btn:hover .koios-expand-icon,.koios-home-editorial .koios-meta-label{color:var(--koios-cobalt)}.koios-home-editorial .koios-expanded-cta{background:var(--koios-ink);border-color:var(--koios-ink)}.koios-home-editorial .koios-expanded-cta:hover{background:var(--koios-cobalt);border-color:var(--koios-cobalt)}.koios-home .home-head{margin:0;font-family:var(--koios-font-serif);font-weight:400;font-size:clamp(40px,5.2vw,80px);line-height:1.02;letter-spacing:-.025em;color:var(--koios-paper-ink);-webkit-text-stroke:0;text-wrap:balance}.koios-home .home-head .home-head-line{display:block}.koios-home .home-head em{display:block;font-style:italic;letter-spacing:-.015em;color:var(--koios-cobalt)}.koios-home .home-paper{background:var(--koios-ivory);color:var(--koios-paper-ink);padding:var(--spacing-32) var(--spacing-16)}@media(max-width:1100px){.koios-home .home-paper{padding:var(--spacing-20) var(--spacing-10)}}@media(max-width:768px){.koios-home .home-paper{padding:var(--spacing-16) var(--spacing-6)}}.koios-home .home-paper-inner{max-width:1440px;margin:0 auto}.koios-home .home-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:var(--spacing-20);gap:var(--spacing-20);align-items:center}@media(max-width:1100px){.koios-home .home-split{grid-template-columns:minmax(0,1fr);gap:var(--spacing-12)}}.koios-home .home-split--top{align-items:start}.koios-home .home-chapter{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6)}.koios-home .home-chip{display:inline-block;padding:var(--spacing-1) var(--spacing-3);font-family:var(--koios-font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:var(--leading-normal);white-space:nowrap;color:var(--koios-cobalt);background:var(--koios-cobalt-wash);border-radius:2px}.koios-home .home-answer{margin:0;max-width:30em;font-family:var(--koios-font-serif);font-size:var(--text-2xl);line-height:var(--leading-normal);color:var(--koios-paper-ink)}.koios-home .home-beats{display:flex;flex-wrap:wrap;row-gap:var(--spacing-2);margin:0;font-family:var(--koios-font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--koios-paper-ink)}.koios-home .home-beats span+span:before{content:"·";margin:0 var(--spacing-3);color:var(--koios-cobalt)}.koios-home .home-pace{margin:0;font-family:var(--koios-font-mono);font-size:var(--text-sm);color:var(--koios-paper-dim)}.koios-home .home-link{display:inline;color:var(--koios-cobalt)}.koios-home .home-link:after{content:" →"}.koios-home .home-link:hover{color:var(--koios-paper-ink)}.koios-home .home-stage{background:linear-gradient(180deg,var(--koios-cobalt-sky),var(--koios-cobalt) 55%,var(--koios-cobalt-deep));color:var(--koios-ivory);padding:var(--spacing-32) var(--spacing-16)}@media(max-width:1100px){.koios-home .home-stage{padding:var(--spacing-20) var(--spacing-10)}}@media(max-width:768px){.koios-home .home-stage{padding:var(--spacing-16) var(--spacing-6)}}.koios-home .home-chip--stage{color:var(--koios-ivory);background:var(--koios-ivory-wash)}.koios-home .home-answer--stage{color:var(--koios-ivory)}.koios-home .home-hub{margin:0}.koios-home .home-hub-frame{border:1px solid var(--koios-ivory-hairline);border-radius:4px}.koios-home .home-hub-bar{display:flex;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-5);border-bottom:1px solid var(--koios-ivory-hairline);font-family:var(--koios-font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--koios-ivory-dim)}.koios-home .home-hub-status:before{content:"";display:inline-block;width:var(--spacing-2);height:var(--spacing-2);margin-right:var(--spacing-2);border-radius:50%;vertical-align:middle;background:var(--koios-ivory)}.koios-home .home-hub-sheet{display:flex;flex-direction:column;gap:var(--spacing-2);margin:var(--spacing-5);padding:var(--spacing-8);border-radius:4px;background:var(--koios-ivory);color:var(--koios-paper-ink)}@media(max-width:768px){.koios-home .home-hub-sheet{margin:var(--spacing-3);padding:var(--spacing-5)}}.koios-home .home-hub-eyebrow,.koios-home .home-hub-meta,.koios-home .home-hub-reads{font-family:var(--koios-font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--koios-paper-dim)}.koios-home .home-hub-title{font-family:var(--koios-font-serif);font-size:var(--text-3xl);line-height:var(--leading-tight)}.koios-home .home-hub-card{position:relative;display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-5);padding:var(--spacing-6);border:1px solid var(--koios-paper-ghost)}.koios-home .home-hub-card:after,.koios-home .home-hub-card:before{content:"✦";position:absolute;font-size:var(--text-sm);line-height:1;color:var(--koios-paper-ink)}.koios-home .home-hub-card:before{top:calc(var(--spacing-2)*-1);left:calc(var(--spacing-2)*-1)}.koios-home .home-hub-card:after{bottom:calc(var(--spacing-2)*-1);right:calc(var(--spacing-2)*-1)}.koios-home .home-hub-meta,.koios-home .home-hub-reads{display:flex;flex-wrap:wrap;gap:var(--spacing-1) var(--spacing-3)}.koios-home .home-hub-meta span+span:before,.koios-home .home-hub-reads span:nth-child(n+3):before{content:"·";margin-right:var(--spacing-3);color:var(--koios-cobalt)}.koios-home .home-hub-post{font-family:var(--koios-font-serif);font-size:var(--text-xl);line-height:var(--leading-normal)}.koios-home .home-hub-reads{padding-top:var(--spacing-3);border-top:1px solid var(--koios-paper-hairline);text-transform:none;letter-spacing:0}.koios-home .home-hub-reads span:first-child{color:var(--koios-cobalt)}.koios-home .home-hub-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-3)}.koios-home .home-hub-state{padding:var(--spacing-1) var(--spacing-3);border-radius:2px;font-family:var(--koios-font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--koios-cobalt);background:var(--koios-cobalt-wash)}.koios-home .home-hub-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.koios-home .home-hub-change,.koios-home .home-hub-yes{padding:var(--spacing-2) var(--spacing-4);border-radius:3px;font-family:var(--koios-font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.koios-home .home-hub-yes{background:var(--koios-ink);color:var(--koios-ivory)}.koios-home .home-hub-change{border:1px solid var(--koios-paper-ghost);color:var(--koios-paper-ink)}.koios-home .koios-features-showcase .koios-showcase-header{position:relative;max-width:1440px;padding-top:var(--spacing-24);border-top:1px solid var(--koios-paper-hairline)}.koios-home .koios-features-showcase .koios-showcase-header:after,.koios-home .koios-features-showcase .koios-showcase-header:before{content:"✦";position:absolute;top:calc(var(--spacing-2)*-1);font-size:var(--text-base);line-height:1;color:var(--koios-paper-ink)}.koios-home .koios-features-showcase .koios-showcase-header:before{left:calc(var(--spacing-2)*-1)}.koios-home .koios-features-showcase .koios-showcase-header:after{right:calc(var(--spacing-2)*-1)}.koios-home .koios-features-showcase .koios-showcase-header .koios-showcase-label{color:var(--koios-paper-dim);letter-spacing:var(--tracking-label)}.koios-home .koios-features-showcase .koios-showcase-header .home-answer{margin-top:var(--spacing-6)}.koios-home .home-head--stage,.koios-home .home-head--stage em{color:var(--koios-ivory)}.koios-home .koios-features-tech-section .koios-features-header .koios-heading-outline{margin:0;font-family:var(--koios-font-serif);font-weight:400;font-size:clamp(40px,5.2vw,80px);line-height:1.02;letter-spacing:-.025em;color:var(--koios-paper-ink);-webkit-text-stroke:0;text-wrap:balance}.koios-home .koios-features-tech-section .koios-features-header .koios-heading-outline .koios-outline-text{display:block;color:inherit;-webkit-text-stroke:0}.koios-home .koios-features-tech-section .koios-features-header .koios-heading-outline .koios-outline-text+.koios-outline-text{display:block;font-style:italic;letter-spacing:-.015em;color:var(--koios-cobalt)}.koios-home .koios-frontend-showcase__ghost{-webkit-text-stroke:0;color:var(--koios-ivory-hairline-faint)}.koios-home .koios-frontend-showcase__ghostDot{-webkit-text-stroke:0;color:var(--koios-ivory-hairline)}