@import"https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=JetBrains+Mono:wght@400;700&display=swap";body{margin:0;font-family:Inter Tight,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.main-layout{min-height:100vh;display:flex;flex-direction:column;background:transparent}.header{background-color:var(--var-kint-black-100);position:sticky;top:0;z-index:var(--z-header);padding:var(--spacing-sm) var(--spacing-lg)}.header-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-lg)}.logo{text-decoration:none;display:flex;align-items:center;transition:var(--transition-fast)}.logo:hover{transform:scale(1.05)}.logo-image{height:50px;width:auto;filter:brightness(0) invert(1);transition:filter var(--duration-normal) ease;object-fit:contain}.logo:hover .logo-image{filter:brightness(0) invert(1) drop-shadow(0 0 5px var(--var-kint-orange-100))}.nav{display:flex;gap:var(--spacing-lg);align-items:center;flex-wrap:wrap}.nav-link{text-decoration:none;color:var(--var-kint-white-100);font-weight:500;font-size:var(--font-size-md);transition:var(--transition-fast);position:relative;padding:var(--spacing-xs) 0;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.nav-link .anticon{font-size:.875rem;transition:transform .2s ease}.nav-link:hover .anticon{transform:translate(3px)}.nav-link:hover,.nav-link.active{color:var(--var-kint-orange-100)}.nav-link.active:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:var(--border-width);background-color:var(--var-kint-orange-100)}.contact-link{background-color:var(--var-kint-orange-100);color:var(--var-kint-white-100)!important;padding:var(--spacing-xs) var(--spacing-md)!important;transition:var(--transition-fast);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.contact-link:hover{background-color:var(--var-kint-white-100)!important;color:var(--var-kint-black-100)!important;transform:translate(-2px,-2px);box-shadow:var(--shadow-sm) var(--var-kint-orange-100)}.contact-link.active{background-color:var(--var-kint-white-100)!important;color:var(--var-kint-black-100)!important}.contact-link.active:after{display:none}.header-decoration{position:absolute;right:var(--spacing-lg);top:50%;transform:translateY(-50%);opacity:.1;font-size:var(--font-size-xs);line-height:var(--line-height-tight);display:none}@media (min-width: 1200px){.header-decoration{display:block}}.main-content{flex:1;max-width:1400px;margin:0 auto;width:100%;padding:0 var(--spacing-lg)}.footer{background-color:var(--var-kint-black-100);color:var(--var-kint-white-100);padding:var(--spacing-xl) var(--spacing-lg);margin-top:var(--spacing-3xl);border-top:var(--border-orange)}.footer-content{max-width:1400px;margin:0 auto;text-align:center;position:relative}.footer-icons{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);color:var(--var-kint-orange-100);font-size:var(--font-size-lg);justify-content:center;align-items:center}.footer-ascii{margin-bottom:var(--spacing-sm);color:var(--var-kint-orange-100);font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-wider)}.footer-text{font-size:var(--font-size-lg);margin:0;font-weight:500;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.footer-text .anticon{font-size:.75rem}.footer-links{margin-top:var(--spacing-md)}.footer-link{color:var(--var-kint-beige-100);text-decoration:underline;font-size:var(--font-size-sm);transition:var(--transition-fast)}.footer-link:hover{color:var(--var-kint-orange-100)}.footer-decoration{position:absolute;right:var(--spacing-lg);top:50%;transform:translateY(-50%);font-size:var(--font-size-3xl);color:var(--var-kint-orange-100)}.scroll-to-top-btn{background:none;border:none;color:inherit;font-size:inherit;cursor:pointer;padding:var(--spacing-xs);transition:var(--transition-transform)}.scroll-to-top-btn:hover{transform:scale(1.2)}.scroll-to-top-btn:active{transform:scale(.95)}.menu-toggle{display:none;background:var(--var-kint-orange-100);border:3px solid var(--var-kint-orange-100);padding:0;cursor:pointer;position:relative;width:40px;height:40px;transition:var(--transition-fast)}.menu-toggle:hover{border-color:var(--var-kint-orange-100);background:var(--var-kint-orange-100)}.menu-toggle:focus{outline:none}.menu-toggle span{display:block;width:22px;height:2px;background-color:var(--var-kint-white-100);margin:0;transition:var(--transition-default);position:absolute;left:50%;transform:translate(-50%);border-radius:1px}.menu-toggle span:nth-child(1){top:10px}.menu-toggle span:nth-child(2){top:50%;transform:translate(-50%) translateY(-50%)}.menu-toggle span:nth-child(3){bottom:10px}.menu-toggle.active span:nth-child(1){transform:rotate(45deg);top:50%;left:50%;margin-top:-1px;margin-left:-11px;width:22px}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg);bottom:50%;left:50%;margin-bottom:-1px;margin-left:-11px;width:22px}@media (max-width: 768px){.header{padding:var(--spacing-sm) var(--spacing-sm)}.header-content{gap:var(--spacing-sm);position:relative;justify-content:flex-start}.main-content{padding:0}.logo-image{height:40px}.menu-toggle{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:calc(var(--z-header) + 1)}.nav{position:fixed;top:0;left:100%;width:100%;height:100%;background-color:var(--var-kint-cream-100);flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg);transition:left .3s ease;z-index:var(--z-nav)}.nav.active{left:0}.nav-link{font-size:var(--font-size-xl);padding:var(--spacing-sm);color:var(--var-kint-black-100)!important}.nav-link:hover,.nav-link.active{color:var(--var-kint-orange-100)!important}.nav-link.active:after{background-color:var(--var-kint-orange-100)}.contact-link{font-size:1.3rem;padding:var(--spacing-sm) var(--spacing-lg)!important;background-color:var(--var-kint-orange-100)!important;color:var(--var-kint-white-100)!important}.contact-link:hover{background-color:var(--var-kint-black-100)!important;color:var(--var-kint-white-100)!important;box-shadow:var(--shadow-sm) var(--var-kint-orange-100)}.contact-link.active{background-color:var(--var-kint-black-100)!important;color:var(--var-kint-white-100)!important}.main-content{padding:0 var(--spacing-sm)}.footer{padding:var(--spacing-lg) var(--spacing-sm);margin-top:var(--spacing-xl)}.footer-text{flex-direction:column;gap:var(--spacing-2xs)}.footer-separator,.footer-decoration{display:none}}.icon-box{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);border:2px solid var(--var-kint-orange-100);background:var(--var-kint-white-100);max-width:200px}.icon-box-icon{font-size:2.5rem;color:var(--var-kint-orange-100)}.icon-box-text{display:flex;flex-direction:column;align-items:center;font-weight:700;font-size:var(--font-size-md);line-height:1.2}.icon-box-text .highlight{color:var(--var-kint-orange-100);font-size:var(--font-size-lg)}.icon-arrow{display:inline-flex;align-items:center;gap:-4px;color:var(--var-kint-orange-100)}.icon-arrow .anticon{font-size:.875rem}.section-divider{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-2xl) 0;color:var(--var-kint-orange-100);font-size:var(--font-size-xl)}.section-divider .anticon{opacity:.6;transition:opacity .3s ease}.section-divider .anticon:nth-child(2){opacity:1;font-size:var(--font-size-2xl)}.feature-icon{font-size:3rem;color:var(--var-kint-orange-100);margin-bottom:var(--spacing-md)}.animated-cursor{display:inline-block;animation:blink 1.5s ease-in-out infinite;font-weight:700;color:var(--var-kint-orange-100)}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}.ascii-decoration{font-family:var(--font-mono);color:var(--var-kint-orange-100);line-height:1}.ascii-box{font-size:var(--font-size-sm)}.mono{font-family:var(--font-mono)}.seamless-expand{cursor:pointer;min-height:30px}.expand-content{max-height:0;overflow:hidden;opacity:1;transition:max-height .3s ease}.expand-content.visible{max-height:1000px;opacity:1;transition:max-height .6s ease}.expand-indicator-wrapper{display:flex;justify-content:center;margin-top:.5rem;width:100%;height:auto;opacity:0;max-height:30px;overflow:visible;transition:opacity .3s ease,max-height .3s ease .15s,margin-top .3s ease .15s}.expand-indicator-wrapper.visible{opacity:1}.seamless-expand.expanded .expand-indicator-wrapper{max-height:0;opacity:0;margin-top:0;transition:opacity .2s ease,max-height .3s ease,margin-top .3s ease}.expand-indicator-wrapper.hidden{opacity:0;pointer-events:none}.expand-preview{opacity:1}.expand-indicator{color:var(--var-kint-orange-100);font-family:JetBrains Mono,monospace;font-size:1.8em;font-weight:300;transform:scaleX(3);display:inline-block;transition:transform .2s ease}@media (hover: hover){.seamless-expand:not(.expanded):hover .expand-indicator{transform:scaleX(3) translateY(4px);transition:transform .2s ease}}.home-page{padding:0}.hero-section{height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;margin-bottom:var(--spacing-xl);overflow:visible;padding-top:calc(var(--spacing-2xl) + 4rem)}.hero-background-tree{position:absolute;top:50%;left:65%;transform:translate(-50%,-50%);opacity:.15;font-size:1.4rem;z-index:var(--z-background);pointer-events:none}.ascii-tree{font-family:JetBrains Mono,monospace;color:var(--var-kint-orange-100);line-height:var(--line-height-snug);white-space:pre}.hero-content{width:100%;position:relative;z-index:var(--z-content);text-align:left;padding:0 10vw}.hero-title{margin-bottom:var(--spacing-sm);animation:slideIn var(--duration-slow) ease-out;text-align:left!important;display:block}.hero-subtitle{font-size:var(--font-size-xl);color:var(--var-kint-brown-100);animation:slideIn var(--duration-slow) ease-out var(--duration-fast) both;text-align:left}.hero-title .mono{display:inline!important;vertical-align:baseline!important;margin-left:0;font-size:1em!important}.hero-decoration{position:absolute;right:10%;top:50%;transform:translateY(-50%);opacity:.8;animation:float 4s ease-in-out infinite;z-index:var(--z-content)}.challenge-section{margin:var(--spacing-3xl) 0;padding:0 var(--spacing-2xl)}.challenge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-xl);align-items:start}.challenge-block{background:var(--var-kint-white-100);border:var(--border-default);padding:2.5rem;position:relative;transition:var(--transition-default);box-shadow:0 6px 20px #0003}.challenge-block.seamless-expand{position:relative;overflow:visible}.challenge-block:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--var-kint-orange-100)}.challenge-block.offset{margin-top:var(--spacing-lg)}.challenge-block:hover{transform:translate(-6px,-6px);box-shadow:6px 6px 0 var(--var-kint-orange-100)}.block-number{position:absolute;top:-1.5rem;left:var(--spacing-lg);background:var(--var-kint-orange-100);color:var(--var-kint-white-100);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-lg);font-weight:700;z-index:2}.solution-section{margin:var(--spacing-4xl) 0;padding:0 var(--spacing-2xl);position:relative}.optimization-challenge-box{background:var(--var-kint-white-100);border:3px solid var(--var-kint-black-100);padding:3rem;margin-top:var(--spacing-xl);max-width:1200px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;transition:var(--transition-default);box-shadow:0 10px 30px #00000040}.optimization-challenge-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(90deg,transparent,transparent 2px,var(--var-kint-orange-opacity-5) 2px,var(--var-kint-orange-opacity-5) 4px);opacity:.5;pointer-events:none}.optimization-challenge-box:hover{transform:translate(-4px,-4px);box-shadow:4px 4px 0 var(--var-kint-orange-100)}.optimization-challenge-box h3{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-lg);color:var(--var-kint-black-100);position:relative;z-index:1}.optimization-challenge-box.precision-box:before{background:repeating-linear-gradient(45deg,transparent,transparent 10px,var(--var-kint-brown-opacity-5) 10px,var(--var-kint-brown-opacity-5) 20px)}.optimization-challenge-box.precision-box:after{content:"∑∫∂";font-size:var(--font-size-2xl);opacity:.1}.optimization-challenge-box p{font-size:var(--font-size-lg);line-height:var(--line-height-loose);margin-bottom:var(--spacing-xl);color:var(--var-kint-black-100);position:relative;z-index:1}.optimization-challenge-box h3:before{content:"┌";position:absolute;top:-2rem;left:-2rem;font-family:var(--font-mono);font-size:2rem;color:var(--var-kint-orange-100);opacity:.3}.optimization-challenge-box h3:after{content:"┐";position:absolute;top:-2rem;right:-2rem;font-family:var(--font-mono);font-size:2rem;color:var(--var-kint-orange-100);opacity:.3}.optimization-points{list-style:none;padding:0;margin:0}.optimization-points li{position:relative;padding-left:2rem;margin-bottom:var(--spacing-md);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--var-kint-brown-100);font-family:JetBrains Mono,monospace}.optimization-points li:before{content:"→";position:absolute;left:0;color:var(--var-kint-orange-100);font-weight:700}.ascii-float{position:absolute;right:4%;top:-4rem;opacity:1;font-size:var(--font-size-xl);z-index:var(--z-decoration)}.ascii-float .ascii-box{transform:rotate(25deg)}.logo-inline{color:var(--var-kint-orange-100);font-weight:700;font-size:1.2em}.feature-blocks{margin-top:var(--spacing-2xl)}.feature-row{display:grid;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:start}.feature-row-top{grid-template-columns:repeat(3,1fr)}.feature-row-bottom{grid-template-columns:repeat(2,1fr);max-width:66.66%;margin:0 auto}.feature-block{text-align:center;padding:var(--spacing-lg);background:var(--var-kint-beige-100);border:var(--border-default);transition:var(--transition-default);position:relative;box-shadow:0 6px 18px #0000002e}.feature-block:hover{background:var(--var-kint-white-100);transform:translateY(-5px);border-color:var(--var-kint-orange-100);box-shadow:0 5px 0 var(--var-kint-orange-100)}.feature-block h3{margin:var(--spacing-sm) 0;font-size:var(--font-size-lg);color:var(--var-kint-black-100)}.feature-block p{font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.intro-section{margin:var(--spacing-xl) 0 var(--spacing-3xl) 0;max-width:900px}.intro-text{font-size:var(--font-size-lg);line-height:var(--line-height-loose);color:var(--var-kint-black-100)}.challenge-intro{font-size:var(--font-size-md);margin-bottom:var(--spacing-lg);text-align:center}.solution-intro{font-size:var(--font-size-lg);line-height:var(--line-height-loose);margin-bottom:var(--spacing-lg)}.subsection-title{font-size:var(--font-size-2xl);margin:var(--spacing-xl) 0 var(--spacing-lg) 0;color:var(--var-kint-black-100)}.advantage-list{list-style:none;padding:0;margin:var(--spacing-lg) 0}.advantage-list li{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg);position:relative;font-size:var(--font-size-md);line-height:1.7}.advantage-list li:before{content:"→";position:absolute;left:0;color:var(--var-kint-orange-100);font-family:JetBrains Mono,monospace}.business-section{margin:var(--spacing-3xl) 0}.business-intro{font-size:var(--font-size-lg);line-height:var(--line-height-loose);margin-bottom:var(--spacing-lg)}.business-expand{margin-bottom:var(--spacing-xl)}.industries-section{margin:var(--spacing-3xl) 0;padding:0 var(--spacing-2xl)}.industry-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.industry-card{text-decoration:none;color:inherit;display:block;background:var(--var-kint-white-100);border:var(--border-default);padding:0;transition:var(--transition-default);position:relative;overflow:hidden;box-shadow:0 8px 24px #0003}.industry-card:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:var(--var-kint-orange-100);transition:height .3s ease}.industry-card:after{content:"";position:absolute;top:8px;right:2rem;font-family:var(--font-mono);font-size:3rem;opacity:.1;transition:opacity .3s ease}.industry-card.banking:after{content:"₹"}.industry-card.industrial:after{content:"⚙"}.industry-card:hover{transform:translate(-6px,-6px);box-shadow:6px 6px 0 var(--var-kint-orange-100)}.industry-card:hover:before{height:12px}.industry-card:hover:after{opacity:.2}.card-content{padding:2.5rem;padding-top:calc(2.5rem + 8px)}.card-content h3{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);color:var(--var-kint-black-100)}.card-content p{margin:.5rem 0;color:var(--var-kint-brown-100);font-size:var(--font-size-md)}.card-cta{margin-top:var(--spacing-lg);font-weight:700;color:var(--var-kint-orange-100);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-wide)}.cta-section{margin-top:var(--spacing-4xl);padding:var(--spacing-3xl) var(--spacing-lg);background:var(--var-kint-black-100);color:var(--var-kint-white-100);text-align:center;position:relative}.cta-content h2{color:var(--var-kint-white-100);margin-bottom:var(--spacing-sm)}.cta-subtitle{font-size:var(--font-size-xl);color:var(--var-kint-beige-100);margin-bottom:var(--spacing-xl)}.cta-links-row{margin:var(--spacing-lg) 0;font-size:var(--font-size-lg);line-height:2}.cta-link{color:var(--var-kint-orange-100);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;transition:var(--transition-fast)}.cta-link:hover{color:var(--var-kint-beige-100);text-decoration-color:var(--var-kint-beige-100)}.cta-decoration{position:absolute;right:10%;bottom:var(--spacing-lg);opacity:.1;color:var(--var-kint-orange-100);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.expanded-text{color:var(--color-text);line-height:var(--line-height-loose);margin-top:var(--spacing-xs)}.intro-expand{font-size:var(--font-size-lg);line-height:var(--line-height-loose);color:var(--var-kint-black-100)}.expanded-explanation{margin-top:var(--spacing-xs)}.expanded-explanation p{line-height:var(--line-height-loose);margin-bottom:var(--spacing-sm);font-size:var(--font-size-md)}.expanded-explanation p:last-child{margin-bottom:0}.feature-detail{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-top:.3rem;color:var(--color-text);opacity:.9}.challenge-block .seamless-expand{margin-top:0}.challenge-block .seamless-expand .expand-preview{display:none}.feature-block .seamless-expand{width:100%}.feature-number{position:absolute;top:-1.2rem;right:1rem;background:var(--var-kint-orange-100);color:var(--var-kint-white-100);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;border:var(--border-default);z-index:2}@media (max-width: 1024px){.home-page{padding:var(--spacing-xl) 0}.feature-row-top{grid-template-columns:repeat(2,1fr)}.feature-row-bottom{max-width:100%}.hero-background-tree{font-size:var(--font-size-lg);opacity:.1}.ascii-float{right:2%;font-size:var(--font-size-lg)}.challenge-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.challenge-block.offset{margin-top:0}.industry-cards{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media (max-width: 768px){.home-page{padding:0}.hero-section{height:100vh;margin-bottom:var(--spacing-xl);justify-content:flex-start;padding-top:calc(var(--spacing-2xl) + 3rem);overflow:visible}.hero-background-tree{font-size:var(--font-size-xs);left:50%;opacity:.08}.hero-content{padding:0 5vw;text-align:left}.hero-title{font-size:clamp(3rem,11vw,4.5rem)!important;line-height:1.1!important;margin:0 0 var(--spacing-sm) 0!important;text-align:left;padding:0;display:block}.hero-subtitle{font-size:var(--font-size-lg);text-align:left}.hero-title .mono{display:inline!important;vertical-align:baseline!important;margin-left:0}.hero-decoration,.ascii-float,.cta-decoration{display:none}.challenge-section,.solution-section,.industries-section{margin:3rem 0;padding:0}.optimization-challenge-box{padding:2rem;border-width:2px}.optimization-challenge-box h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.optimization-challenge-box p{font-size:var(--font-size-md);margin-bottom:var(--spacing-lg)}.optimization-points li{font-size:var(--font-size-sm);padding-left:1.5rem;margin-bottom:var(--spacing-sm)}.solution-section{padding:3rem 0}.solution-hero{font-size:clamp(1.5rem,6vw,2.5rem)}.solution-subtitle{font-size:var(--font-size-md);margin-bottom:var(--spacing-xl)}.solution-pillars{grid-template-columns:1fr;gap:var(--spacing-lg)}.pillar{padding:1.5rem}.pillar-icon{font-size:var(--font-size-3xl)}.pillar h3{font-size:var(--font-size-md)}.pillar p{font-size:1rem}.section-title{font-size:clamp(1.5rem,6vw,2.5rem);margin-bottom:var(--spacing-lg)}.big-quote{font-size:clamp(1.3rem,5vw,2rem);padding:0}.challenge-block{padding:var(--spacing-lg)}.challenge-block h3{font-size:var(--font-size-xl)}.challenge-block p{font-size:1rem}.block-number{font-size:1rem;padding:.4rem .8rem;top:-1.2rem;left:1.5rem}.feature-row{grid-template-columns:1fr!important;gap:1.5rem}.feature-row-bottom{max-width:100%}.feature-block{padding:1.5rem}.feature-block h3{font-size:var(--font-size-md)}.feature-block p{font-size:1rem}.industry-cards{grid-template-columns:1fr;gap:1.5rem}.card-content{padding:var(--spacing-lg);padding-top:calc(var(--spacing-lg) + 8px)}.card-content h3{font-size:1.6rem;margin-bottom:var(--spacing-sm)}.card-content p{font-size:1rem}.card-cta{font-size:1rem;margin-top:1.5rem}.cta-section{margin-top:5rem;padding:3rem 0;margin-left:0;margin-right:0}.cta-content h2{font-size:clamp(1.5rem,6vw,2.5rem)}.cta-subtitle{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}.cta-button{width:100%;max-width:300px;padding:1rem 2rem}.expanded-text,.expanded-explanation p{font-size:.95rem;line-height:var(--line-height-relaxed)}.feature-detail{font-size:.85rem}}@media (max-width: 480px){.home-page{padding:0}.hero-section{min-height:40vh;justify-content:flex-start;padding-top:calc(var(--spacing-2xl) + 4rem)}.hero-background-tree{font-size:.6rem}.hero-title{font-size:clamp(3.2rem,13vw,4rem)!important;line-height:1.05!important;margin:0 0 var(--spacing-sm) 0!important;padding:0}.hero-subtitle{font-size:var(--font-size-md)}.hero-title .mono{display:inline!important;vertical-align:baseline!important;margin-left:0}.section-title{font-size:1.4rem}.big-quote{font-size:var(--font-size-lg)}.challenge-block{padding:1.5rem}.challenge-block h3{font-size:1.3rem}.block-number{font-size:.9rem;padding:.3rem .6rem}.feature-block{padding:1.2rem}.card-content{padding:1.5rem;padding-top:calc(1.5rem + 8px)}.card-content h3{font-size:1.4rem}.cta-section{padding:2.5rem 0}}@media (hover: none){.challenge-block:hover,.feature-block:hover,.industry-card:hover{transform:none;box-shadow:none}.challenge-block:active{transform:translate(-2px,-2px);box-shadow:2px 2px 0 var(--var-kint-orange-100)}.feature-block:active{transform:translateY(-2px)}.industry-card:active{transform:translate(-2px,-2px);box-shadow:2px 2px 0 var(--var-kint-brown-100)}}@media (max-width: 768px){.hero-title,.section-title,.challenge-block h3,.card-content h3,p{word-wrap:break-word;overflow-wrap:break-word}}.optimization-intro{margin:var(--spacing-3xl) 0;padding:0 var(--spacing-2xl)}.optimization-intro .optimization-challenge-box{max-width:1200px;margin:0 auto}.optimization-intro .intro-subtitle{font-size:var(--font-size-xl);color:var(--var-kint-brown-100);font-weight:600;margin-bottom:var(--spacing-lg);line-height:var(--line-height-relaxed)}.section-intro{text-align:center;font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl);color:var(--var-kint-brown-100);line-height:1.8}.workflow-section{margin:var(--spacing-3xl) 0;padding:var(--spacing-2xl) 0}.workflow-steps{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-2xl);flex-wrap:wrap}.workflow-step{background:var(--var-kint-white-100);border:var(--border-default);padding:var(--spacing-lg);text-align:center;position:relative;flex:0 1 250px;transition:var(--transition-default);overflow:hidden;box-shadow:0 6px 18px #0000002e}.workflow-step:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,var(--var-kint-orange-opacity-10) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.workflow-step:nth-child(3):before{background:radial-gradient(circle,var(--var-kint-brown-opacity-10) 0%,transparent 70%)}.workflow-step:nth-child(5):before{background:radial-gradient(circle,var(--var-kint-black-opacity-10) 0%,transparent 70%)}.workflow-step:hover:before{opacity:1}.workflow-step:hover{transform:translate(-4px,-4px);box-shadow:4px 4px 0 var(--var-kint-orange-100)}.step-number{display:block;font-size:var(--font-size-3xl);font-weight:700;color:var(--var-kint-orange-100);margin-bottom:var(--spacing-sm);font-family:var(--font-mono)}.workflow-step h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md);color:var(--var-kint-black-100)}.workflow-step p{margin:var(--spacing-xs) 0;font-size:var(--font-size-sm);color:var(--var-kint-brown-100)}.mathematical-precision:after{content:" ∑∫∂";opacity:.3;font-size:.8em;vertical-align:super}.optimization-badge:before{content:"[OPTIMIZATION]";font-family:var(--font-mono);color:var(--var-kint-orange-100);font-size:var(--font-size-sm);display:block;margin-bottom:var(--spacing-xs)}@media (max-width: 1024px){.workflow-steps{flex-direction:column}.workflow-step{width:100%;max-width:400px}}@media (max-width: 768px){.optimization-intro{margin:var(--spacing-2xl) 0;padding:0}.optimization-intro .intro-subtitle{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}.section-intro{font-size:var(--font-size-md);margin-bottom:var(--spacing-lg)}.workflow-section{margin:var(--spacing-2xl) 0;padding:var(--spacing-xl) 0}.workflow-step{padding:var(--spacing-md)}.step-number{font-size:var(--font-size-2xl)}.workflow-step h3{font-size:var(--font-size-lg)}}.careers-section{padding:var(--spacing-3xl) 0;text-align:center;background:var(--var-kint-white-100);position:relative;box-shadow:0 8px 24px #00000026}.careers-content{max-width:800px;margin:0 auto;padding:0 var(--spacing-md)}.careers-content .section-title{margin-bottom:var(--spacing-lg);color:var(--var-kint-black-100)}.careers-content .intro-text{font-size:1.125rem;line-height:1.6;color:var(--var-kint-black-100);margin-bottom:var(--spacing-xl)}.careers-cta{display:flex;justify-content:center;align-items:center;margin-top:var(--spacing-xl);width:100%}.careers-cta .cta-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-lg);background:var(--var-kint-orange-100);color:var(--var-kint-white-100);text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;border:2px solid var(--var-kint-orange-100);white-space:nowrap}.careers-cta .cta-button:hover{background:transparent;color:var(--var-kint-orange-100);transform:translate(5px)}@media (max-width: 768px){.careers-section{padding:var(--spacing-2xl) 0}.careers-content .section-title{font-size:2rem}.careers-content .intro-text{font-size:1rem;padding:0 var(--spacing-sm)}.careers-cta .cta-button{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem}}.solutions-page{padding:0;overflow-x:visible;width:100%}.challenge-section{margin:var(--spacing-3xl) 0;padding:0 var(--spacing-2xl);overflow:visible}.challenge-card{background:var(--var-kint-white-100);border:var(--border-default);padding:0;transition:var(--transition-default);position:relative;overflow:hidden;margin:6px}.challenge-card:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:var(--var-kint-orange-100)}.challenge-card:hover{transform:translate(-6px,-6px);box-shadow:var(--shadow-lg) var(--var-kint-brown-100)}.challenge-card .card-content{padding:2.5rem;padding-top:calc(2.5rem + 8px)}.challenge-card h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg);color:var(--var-kint-black-100)}.challenge-card p{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md);color:var(--var-kint-black-100)}.challenge-points{margin-top:var(--spacing-lg)}.challenge-points p{margin:.8rem 0;color:var(--var-kint-brown-100);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.solutions-hero{text-align:center;margin-bottom:var(--spacing-2xl);margin-top:-4rem;overflow:visible;position:relative;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.industrial-page .solutions-hero{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.industrial-page .solutions-hero:before{content:"";position:absolute;inset:0;background:var(--var-kint-black-opacity-15);z-index:var(--z-background)}.industrial-page .solutions-hero>*{position:relative;z-index:var(--z-content)}.industrial-page .hero-title,.industrial-page .hero-subtitle{color:var(--var-kint-white-100)}.industrial-page .hero-title .highlight{color:var(--var-kint-orange-100)}.industrial-page .hero-subtitle{color:var(--var-kint-white-100)}.banking-page .solutions-hero{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.banking-page .solutions-hero:before{content:"";position:absolute;inset:0;background:var(--var-kint-cream-20);z-index:var(--z-background)}.banking-page .solutions-hero>*{position:relative;z-index:var(--z-content)}.banking-page .hero-subtitle{color:var(--var-kint-black-100);font-weight:700}.hero-content{width:100%;max-width:100%;overflow:hidden}.hero-title{margin-bottom:var(--spacing-3xl);animation:slideIn var(--duration-slow) ease-out;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-sm);width:100%;max-width:100%;margin-left:auto;margin-right:auto;font-size:clamp(2.5rem,8vw,5rem);line-height:1.1;overflow-wrap:break-word;word-wrap:break-word;text-align:center}.hero-title span{display:inline-block}.hero-title .highlight{color:var(--var-kint-orange-100)}.hero-subtitle{font-size:var(--font-size-2xl);color:var(--var-kint-brown-100);animation:slideIn var(--duration-slow) ease-out var(--duration-fast) both}.intro-section{max-width:800px;margin:0 auto var(--spacing-3xl);text-align:center;display:flex;flex-direction:column;align-items:center}.intro-section .seamless-expand{width:100%;text-align:center}.intro-section .expand-preview{text-align:center;width:100%}.intro-section .expand-preview p{text-align:center;margin:0 auto}.big-statement{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;margin-bottom:var(--spacing-lg);color:var(--var-kint-black-100)}.intro-text{font-size:var(--font-size-lg);line-height:var(--line-height-loose);color:var(--var-kint-black-100);text-align:center;width:100%}.solutions-grid{margin:var(--spacing-3xl) 0;overflow:visible}.solution-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-top:var(--spacing-xl);align-items:start;overflow:visible}.solution-card{background:var(--var-kint-white-100);border:var(--border-default);padding:var(--spacing-lg);position:relative;transition:var(--transition-default);display:flex;flex-direction:column;margin:6px;cursor:pointer}.solution-card.offset-card:nth-child(2n){margin-top:var(--spacing-xl)}.solution-card:hover{transform:translate(-6px,-6px);box-shadow:var(--shadow-lg) var(--var-kint-orange-100)}@media (hover: none){.solution-card:hover,.integration-card:hover{transform:none;box-shadow:none}.solution-card:active,.integration-card:active{transform:translate(-2px,-2px);box-shadow:2px 2px 0 var(--var-kint-orange-100)}}.card-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.card-header h3{font-size:var(--font-size-2xl);margin:0;color:var(--var-kint-black-100)}.card-description{font-size:var(--font-size-lg);font-weight:600;color:var(--var-kint-brown-100);margin-bottom:0;line-height:1.4}.card-details{flex:1;margin-bottom:var(--spacing-xs)}.card-details p{margin:.25rem 0;font-size:var(--font-size-md);color:var(--var-kint-black-100)}.card-details p:first-child{margin-top:0}.card-stat{background:var(--var-kint-beige-100);padding:var(--spacing-md);text-align:center;margin:calc(-1 * var(--spacing-lg)) calc(-1 * var(--spacing-lg)) calc(-1 * var(--spacing-lg)) calc(-1 * var(--spacing-lg));border-top:var(--border-default);display:flex;flex-direction:column;gap:var(--spacing-xs)}.supply-chain-section{margin:var(--spacing-3xl) 0;background:var(--var-kint-black-100);color:var(--var-kint-white-100);padding:var(--spacing-2xl) var(--spacing-lg);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.supply-chain-section .section-title{color:var(--var-kint-white-100)}.supply-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);max-width:800px;margin:var(--spacing-xl) auto 0;align-items:start}.supply-feature{text-align:center}.supply-feature h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm);color:var(--var-kint-orange-100)}.supply-feature p{font-size:var(--font-size-lg);line-height:1.6;margin-bottom:var(--spacing-md)}.stat-highlight{display:inline-block;background:var(--var-kint-orange-100);color:var(--var-kint-black-100);padding:var(--spacing-xs) var(--spacing-md);font-weight:700;font-family:JetBrains Mono,monospace;font-size:var(--font-size-md)}.integration-section{margin:var(--spacing-3xl) 0;text-align:center}.integration-content{max-width:800px;margin:0 auto}.integration-list{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-lg);font-size:var(--font-size-lg);align-items:center}.integration-list span{color:var(--var-kint-brown-100)}.integration-card{max-width:1000px;margin:var(--spacing-xl) auto 0;background:var(--var-kint-white-100);border:var(--border-default);position:relative;transition:var(--transition-default);overflow:hidden}.integration-card:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:var(--var-kint-orange-100)}.integration-card .card-content{padding:2.5rem;padding-top:calc(2.5rem + 8px)}.integration-card:hover{transform:translate(-6px,-6px);box-shadow:var(--shadow-lg) var(--var-kint-brown-100)}.integration-header{margin-bottom:var(--spacing-lg)}.integration-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm);color:var(--var-kint-black-100)}.integration-lead{font-size:var(--font-size-xl);color:var(--var-kint-orange-100);font-weight:700;margin:0}.integration-lead .mono{color:var(--var-kint-orange-100)}.integration-description{font-size:var(--font-size-lg);color:var(--var-kint-black-100);margin-bottom:var(--spacing-lg);text-align:left}.integration-systems{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin:var(--spacing-xl) 0;text-align:left}.system-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--var-kint-beige-100);border:2px solid transparent;transition:all .3s ease;cursor:default}.system-item:hover{background:var(--var-kint-cream-90);border-color:var(--var-kint-orange-100);transform:translate(4px)}.system-icon{font-size:var(--font-size-2xl);color:var(--var-kint-orange-100);font-family:JetBrains Mono,monospace;font-weight:700;min-width:40px;text-align:center}.system-content{display:flex;flex-direction:column;gap:2px}.system-name{font-size:var(--font-size-base);color:var(--var-kint-black-100);font-weight:600;line-height:1.2}.system-abbr{font-size:var(--font-size-sm);color:var(--var-kint-brown-100);font-family:JetBrains Mono,monospace;opacity:.8}.integration-footer{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:var(--var-kint-black-100);color:var(--var-kint-white-100);font-size:var(--font-size-md);text-align:center;position:relative}.footer-icon{display:inline-block;font-size:var(--font-size-xl);color:var(--var-kint-orange-100);margin-right:var(--spacing-sm);vertical-align:middle}.bottom-cta{text-align:center;margin-top:var(--spacing-3xl);padding-top:var(--spacing-xl);border-top:var(--border-default)}.bottom-cta h2{margin-bottom:var(--spacing-sm)}.bottom-cta p{font-size:1.5rem;color:var(--var-kint-brown-100);margin-bottom:3rem}.solution-card .seamless-expand{margin-top:2.5rem}.intro-expanded{margin-top:.5rem}.intro-expanded p{line-height:var(--line-height-loose);margin-bottom:var(--spacing-sm);font-size:var(--font-size-md)}.intro-expanded p:last-child{margin-bottom:0}.scenario-expand{margin-top:2.5rem;margin-bottom:0}.scenario-expand .expand-indicator-wrapper{margin-top:-.5rem}.scenario-preview{color:var(--color-primary);font-size:.9rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.solution-card .expand-preview{color:var(--var-kint-orange-100);font-size:.9rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.scenario-content{margin-top:.5rem}.scenario-content p{font-size:.95rem;line-height:1.7;color:var(--var-kint-black-100);margin:0 0 1.5rem}.scenario-content p:last-child{margin-bottom:0}.solution-card .seamless-expand{width:100%}.supply-expand{margin-top:1rem}.supply-expand .expand-indicator-wrapper{margin-top:-.5rem}.supply-expand .scenario-preview{color:var(--var-kint-orange-100);font-size:.8rem}.supply-expand .scenario-content p{color:var(--var-kint-white-100);opacity:.9}.supply-chain-section .scenario-highlight{background:#ffffff1a;border-left-color:var(--var-kint-orange-100);color:var(--var-kint-white-100)}.supply-chain-section .scenario-highlight strong{color:var(--var-kint-orange-100)}@media (hover: none){.scenario-preview{padding:.5rem 0}}.scroll-arrow-container{position:absolute;bottom:2rem;left:0;right:0;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10}.scroll-arrow{width:40px;height:40px;display:flex;align-items:center;justify-content:center;animation:bounce 2s infinite}.arrow-down{font-size:2rem;color:var(--var-kint-white-100);font-weight:300;opacity:.8;transition:opacity .3s ease;margin-top:15rem}.banking-page .arrow-down{color:var(--var-kint-black-100)}.scroll-arrow:hover .arrow-down{opacity:1}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.industrial-page .intro-expanded h2{font-size:2rem;margin:2rem 0 1rem;color:var(--var-kint-black-100)}.industrial-page .intro-expanded ul{list-style:none;padding:0;margin:1.5rem 0}.industrial-page .intro-expanded li{position:relative;padding-left:2rem;margin-bottom:.8rem;line-height:1.6}.industrial-page .intro-expanded li:before{content:"→";position:absolute;left:0;color:var(--var-kint-orange-100);font-weight:700}.banking-page .intro-expanded h2{font-size:2rem;margin:2rem 0 1rem;color:var(--var-kint-black-100)}.banking-page .intro-expanded ul{list-style:none;padding:0;margin:1.5rem 0}.banking-page .intro-expanded li{position:relative;padding-left:2rem;margin-bottom:.8rem;line-height:1.6}.banking-page .intro-expanded li:before{content:"→";position:absolute;left:0;color:var(--var-kint-orange-100);font-weight:700}.scenario-highlight{background:var(--var-kint-beige-100);padding:var(--spacing-md);margin:2.5rem 0 1rem;border-left:4px solid var(--var-kint-orange-100)}.scenario-highlight strong{color:var(--var-kint-orange-100);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-size:.9rem}.integration-subtitle{font-size:1.3rem;margin:1rem 0 2rem;color:var(--var-kint-brown-100)}.integration-note{margin-top:var(--spacing-lg);font-size:var(--font-size-md);font-style:italic;color:var(--var-kint-black-100)}.cta-links{display:flex;gap:2rem;justify-content:center;margin-top:var(--spacing-lg)}.back-link{color:var(--var-kint-brown-100);text-decoration:none;font-size:var(--font-size-md);transition:color .3s ease}.back-link:hover{color:var(--var-kint-orange-100)}@media (max-width: 1024px){.solutions-page{padding:3rem 1rem}.challenge-section{padding:0 1rem}.hero-title{font-size:clamp(2rem,6vw,3rem)}.hero-title .highlight{display:inline-block}.solution-cards{grid-template-columns:1fr;gap:2rem}.solution-card.offset-card:nth-child(2n){margin-top:0}}@media (min-width: 769px) and (max-width: 1024px){.solution-cards{grid-template-columns:1fr}}@media (max-width: 768px){.challenge-section{margin:2rem 0;padding:0}.arrow-down{margin-top:15rem}.challenge-card .card-content{padding:1.5rem;padding-top:calc(1.5rem + 8px)}.challenge-card h2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.challenge-points p{font-size:.95rem}.solutions-page{padding:0}.solutions-hero{margin-bottom:3rem}.hero-title{font-size:clamp(1.8rem,7vw,3rem);padding:0;line-height:1.2;margin-bottom:var(--spacing-lg);overflow-wrap:break-word;word-wrap:break-word}.hero-title .highlight{font-size:inherit}.hero-subtitle{font-size:var(--font-size-lg)}.intro-section,.solutions-grid{margin:3rem 0}.section-title{font-size:clamp(1.5rem,6vw,2.5rem);margin-bottom:var(--spacing-lg)}.big-statement{font-size:clamp(1.3rem,4vw,2.5rem);margin-bottom:var(--spacing-md)}.solution-cards{grid-template-columns:1fr;gap:1.5rem}.solution-card{padding:var(--spacing-md)}.card-header h3{font-size:1.5rem}.card-description{font-size:var(--font-size-md);margin-bottom:var(--spacing-sm)}.card-details p{font-size:.95rem}.supply-chain-section{padding:3rem 0;margin-left:0;margin-right:0}.supply-features{grid-template-columns:1fr;gap:2rem}.supply-feature h3{font-size:1.5rem}.supply-feature p{font-size:var(--font-size-md)}.integration-list{font-size:var(--font-size-base)}.integration-card .card-content{padding:var(--spacing-lg);padding-top:calc(var(--spacing-lg) + 8px)}.integration-title{font-size:var(--font-size-2xl)}.integration-lead{font-size:var(--font-size-lg)}.integration-description{font-size:var(--font-size-md)}.integration-systems{grid-template-columns:1fr;gap:var(--spacing-md)}.system-item{padding:var(--spacing-sm)}.system-icon{font-size:var(--font-size-xl);min-width:32px}.system-name{font-size:var(--font-size-base)}.integration-footer{padding:var(--spacing-md)}.big-quote{font-size:clamp(1.2rem,4vw,2rem)}.bottom-cta{margin-top:var(--spacing-xl);padding-top:2rem}.bottom-cta h2{font-size:clamp(1.5rem,6vw,2.5rem)}.bottom-cta p{font-size:var(--font-size-lg)}.cta-button{padding:1rem 2rem;font-size:var(--font-size-base)}.cta-links{flex-direction:column;gap:var(--spacing-sm)}.industrial-page .hero-images{grid-template-columns:1fr}.industrial-page .hero-image{height:150px}.scenario-preview{font-size:.85rem}.scenario-content p,.intro-expanded p{font-size:var(--font-size-base);line-height:1.6}.scenario-highlight{padding:1rem;margin:.8rem 0}.intro-expanded ul,.banking-page .intro-expanded ul,.industrial-page .intro-expanded ul{margin:1rem 0}.intro-expanded li,.banking-page .intro-expanded li,.industrial-page .intro-expanded li{padding-left:1.5rem;margin-bottom:.6rem;font-size:.95rem}.intro-expanded h2,.banking-page .intro-expanded h2,.industrial-page .intro-expanded h2{font-size:1.5rem;margin:1.5rem 0 1rem}.card-stat{display:none}}@media (max-width: 420px){.hero-title .highlight{padding:.1em .2em}}@media (max-width: 480px){.solutions-page{padding:1.5rem .8rem}.page-title{font-size:1.6rem}.page-title span:first-child{font-size:1.4rem}.page-subtitle{font-size:var(--font-size-md)}.hero-title{font-size:1.5rem;line-height:1.2}.hero-title .highlight{white-space:nowrap;font-size:2.8rem}.solution-card{padding:1.2rem}.card-header{gap:.8rem}.card-header h3{font-size:1.3rem}.cta-button{width:100%;padding:1rem 1.5rem}.intro-text,.card-description,.scenario-content p{word-wrap:break-word;overflow-wrap:break-word}}@media (prefers-contrast: high){.solution-card{border-width:4px}.scenario-highlight{border-left-width:6px}}.contact-page{padding:var(--spacing-2xl) 0;min-height:100vh;overflow-x:hidden}.contact-hero{margin-bottom:var(--spacing-2xl);max-width:1200px;margin-left:auto;margin-right:auto;padding:0 var(--spacing-lg)}.hero-content{text-align:left}.contact-hero .hero-title{margin-bottom:var(--spacing-sm);font-size:clamp(2.5rem,8vw,5rem)}.contact-hero .hero-subtitle{font-size:var(--font-size-xl);color:var(--var-kint-brown-100)}.contact-content{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.contact-intro{text-align:center;margin-bottom:var(--spacing-xl)}.contact-intro h2{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-sm)}.intro-text{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--var-kint-black-100);max-width:800px;margin:0 auto}.contact-method h2,.contact-form-section h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);color:var(--var-kint-black-100)}.contact-form-section{position:relative;padding:var(--spacing-xl);background-size:cover;background-position:center;background-repeat:no-repeat;border:var(--border-default);max-width:1000px;margin:0 auto}.contact-form-section:before{content:"";position:absolute;inset:0;background:var(--var-kint-cream-55);z-index:var(--z-background)}.contact-form-section>*{position:relative;z-index:var(--z-content)}.quick-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);max-width:800px;margin-left:auto;margin-right:auto}.contact-card{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--var-kint-white-100);border:var(--border-default);text-decoration:none;color:inherit;transition:var(--transition-default);position:relative;cursor:pointer}.contact-card:hover{transform:translate(-6px,-6px);box-shadow:var(--shadow-lg) var(--var-kint-orange-100)}.card-icon{flex-shrink:0;font-size:var(--font-size-3xl);color:var(--var-kint-orange-100)}.card-content{flex:1}.contact-card h3{font-size:var(--font-size-xl);margin:0 0 var(--spacing-xs) 0;color:var(--var-kint-black-100)}.contact-card p{margin:0;font-size:var(--font-size-md);color:var(--var-kint-brown-100)}.card-action{font-size:var(--font-size-xl);color:var(--var-kint-orange-100);font-weight:700;transition:var(--transition-default)}.contact-card:hover .card-action{transform:translate(5px)}.contact-card.non-clickable{cursor:default;background:var(--var-kint-cream-55)}.contact-card.non-clickable:hover{transform:none;box-shadow:none}.response-time{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-xs);font-size:var(--font-size-base);color:var(--var-kint-brown-100);margin-top:var(--spacing-xs);margin-bottom:0;max-width:1000px;margin-left:auto;margin-right:auto}.response-time .mono{color:var(--var-kint-orange-100)}.form-intro{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);color:var(--var-kint-black-100)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label{font-size:var(--font-size-base);font-weight:700;color:var(--var-kint-black-100);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.form-input{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md);font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--var-kint-cream-65);border:var(--border-default);outline:none;transition:var(--transition-default)}.form-input:focus{border:2px solid var(--var-kint-orange-100);outline:2px solid var(--var-kint-orange-100);outline-offset:2px}.form-input:disabled{opacity:.6;cursor:not-allowed}.form-input::placeholder{color:var(--var-kint-brown-100);opacity:.6}.form-textarea{resize:vertical;min-height:150px}.contact-form .cta-button{align-self:flex-start;margin-top:var(--spacing-sm)}.contact-form .cta-button:disabled{opacity:.7;cursor:wait}.contact-footer{margin-top:var(--spacing-4xl)}.footer-content{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg);max-width:800px;margin:0 auto}.footer-cta{margin-bottom:var(--spacing-xl)}.footer-cta h3{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm);color:var(--var-kint-black-100)}.footer-cta p{font-size:var(--font-size-lg);color:var(--var-kint-brown-100);margin-bottom:var(--spacing-lg)}.footer-links{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.footer-link{color:var(--var-kint-orange-100);text-decoration:none;font-size:var(--font-size-md);font-weight:700;transition:var(--transition-default)}.footer-link:hover{color:var(--var-kint-black-100);transform:translateY(-2px)}.footer-art{font-size:var(--font-size-sm);color:var(--var-kint-orange-100);opacity:.2;margin-top:var(--spacing-xl);line-height:var(--line-height-snug)}@media (max-width: 1070px){.quick-options{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media (max-width: 1024px){.contact-options{gap:var(--spacing-xl)}.contact-intro h2{font-size:var(--font-size-3xl)}}@media (max-width: 968px){.contact-options{grid-template-columns:1fr;gap:var(--spacing-2xl)}.form-row{grid-template-columns:1fr}}@media (max-width: 768px){.contact-page{padding:var(--spacing-lg) 0}.contact-hero{margin-bottom:var(--spacing-xl);padding:0}.contact-hero .hero-title{font-size:clamp(1.8rem,6vw,3rem);line-height:var(--line-height-snug)}.contact-hero .hero-subtitle{font-size:var(--font-size-md)}.contact-content{padding:0}.contact-intro h2{font-size:var(--font-size-2xl)}.intro-text{font-size:var(--font-size-md)}.contact-method h2,.contact-form-section h2{font-size:1.6rem}.quick-options{grid-template-columns:1fr;gap:var(--spacing-sm)}.contact-card{padding:var(--spacing-md);gap:var(--spacing-sm)}.card-icon{font-size:var(--font-size-xl)}.contact-card h3{font-size:1.3rem}.contact-card p{font-size:var(--font-size-base)}.form-intro{font-size:var(--font-size-md)}.form-group label{font-size:var(--font-size-sm)}.form-input{padding:.8rem var(--spacing-sm);font-size:var(--font-size-base)}.form-textarea{min-height:120px}.contact-form .cta-button{width:100%;padding:var(--spacing-sm)}.contact-form-section{padding:var(--spacing-lg) var(--spacing-md)}.footer-cta h3{font-size:1.6rem}.footer-cta p{font-size:var(--font-size-md)}.footer-links{flex-direction:column;gap:var(--spacing-sm)}}@media (max-width: 480px){.contact-hero .hero-title{font-size:1.6rem}.contact-intro h2{font-size:var(--font-size-xl)}.contact-card{flex-direction:column;text-align:center}.card-action{margin-top:var(--spacing-xs)}.form-input{font-size:16px}}@media (hover: none){.contact-card:hover{transform:none;box-shadow:none}.contact-card:active{transform:translate(-2px,-2px);box-shadow:2px 2px 0 var(--var-kint-orange-100)}.contact-card.non-clickable:active{transform:none;box-shadow:none}.form-input:focus{border:2px solid var(--var-kint-orange-100);outline:2px solid var(--var-kint-orange-100);outline-offset:2px}}.impressum-page{min-height:calc(100vh - 200px);padding:var(--spacing-3xl) var(--spacing-lg);background-color:var(--var-kint-beige-100)}.impressum-container{max-width:800px;margin:0 auto;background:var(--var-kint-white-100);padding:var(--spacing-2xl);border:var(--border-default);box-shadow:0 6px 20px #0000001a}.impressum-title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-2xl);color:var(--var-kint-black-100);border-bottom:3px solid var(--var-kint-orange-100);padding-bottom:var(--spacing-md)}.impressum-section{margin-bottom:var(--spacing-2xl)}.impressum-section h2{font-size:var(--font-size-xl);color:var(--var-kint-black-100);margin-bottom:var(--spacing-lg)}.impressum-content{color:var(--var-kint-brown-100);line-height:var(--line-height-relaxed)}.impressum-content p{margin-bottom:var(--spacing-sm);font-size:var(--font-size-md)}.impressum-content strong{color:var(--var-kint-black-100);font-weight:600}.impressum-content a{color:var(--var-kint-orange-100);text-decoration:underline;transition:var(--transition-fast)}.impressum-content a:hover{color:var(--var-kint-brown-100)}@media (max-width: 768px){.impressum-page{padding:var(--spacing-xl) var(--spacing-md)}.impressum-container{padding:var(--spacing-lg)}.impressum-title{font-size:var(--font-size-2xl)}.impressum-section h2{font-size:var(--font-size-lg)}.impressum-content p{font-size:var(--font-size-sm)}}:root{--var-kint-orange-100: #FF6B35;--var-kint-black-100: #2C2C2C;--var-kint-white-100: #FFFFFF;--var-kint-brown-100: #A8763E;--var-kint-beige-100: #F4E4C1;--var-kint-cream-100: #FFF8F3;--var-kint-peach-100: #FFE8D6;--var-kint-gray-100: #5A5A5A;--var-kint-orange-15: rgba(255, 107, 53, .15);--var-kint-orange-20: rgba(255, 107, 53, .2);--var-kint-orange-10: rgba(255, 107, 53, .1);--var-kint-black-40: rgba(44, 44, 44, .4);--var-kint-white-90: rgba(255, 255, 255, .9);--var-kint-white-88: rgba(255, 255, 255, .88);--var-kint-white-92: rgba(255, 255, 255, .92);--var-kint-white-98: rgba(255, 255, 255, .98);--var-kint-white-80: rgba(255, 255, 255, .8);--var-kint-white-60: rgba(255, 255, 255, .6);--var-kint-cream-55: rgba(255, 248, 243, .55);--var-kint-cream-65: rgba(255, 248, 243, .65);--var-kint-cream-88: rgba(255, 248, 243, .88);--var-kint-cream-92: rgba(255, 248, 243, .92);--var-kint-cream-98: rgba(255, 248, 243, .98);--var-kint-cream-90: rgba(255, 248, 243, .9);--var-kint-cream-20: rgba(255, 248, 243, .2);--var-kint-black-opacity-15: rgba(25, 19, 14, .4);--var-kint-brown-60: rgba(168, 118, 62, .6);--var-kint-shadow-70: rgba(0, 0, 0, .7);--var-kint-shadow-60: rgba(0, 0, 0, .6);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 5rem;--spacing-4xl: 8rem;--font-size-xs: .85rem;--font-size-sm: .9rem;--font-size-base: 1rem;--font-size-md: 1.1rem;--font-size-lg: 1.2rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.8rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.5rem;--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1200px;--duration-fast: .2s;--duration-normal: .3s;--duration-slow: .8s;--duration-float: 3s;--transition-default: all .3s ease;--transition-fast: all .2s ease;--transition-color: color .2s ease;--transition-transform: transform .2s ease;--shadow-sm: 2px 2px 0;--shadow-md: 4px 4px 0;--shadow-lg: 6px 6px 0;--shadow-glow: 0 0 20px;--z-background: 0;--z-content: 1;--z-decoration: 10;--z-overlay: 50;--z-nav: 99;--z-header: 100;--z-modal: 200;--border-width: 3px;--border-default: 3px solid var(--var-kint-black-100);--border-orange: 3px solid var(--var-kint-orange-100);--border-white: 3px solid var(--var-kint-white-100);--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .05em;--letter-spacing-wider: .5em;--line-height-tight: 1.1;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 1.8}.card-base{background:var(--var-kint-white-100);border:var(--border-default);position:relative;transition:var(--transition-fast)}.arrow-before:before{content:"→";position:absolute;left:0;color:var(--var-kint-orange-100);font-family:JetBrains Mono,monospace;font-weight:700}.arrow-list{list-style:none;padding:0}.arrow-list li{position:relative;padding-left:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.arrow-list li:before{content:"→";position:absolute;left:0;color:var(--var-kint-orange-100);font-family:JetBrains Mono,monospace}.section-default{margin:var(--spacing-3xl) 0}.section-hero{min-height:60vh;position:relative;margin-bottom:var(--spacing-3xl)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.grid-auto-sm{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-auto-lg{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.hero-title{font-size:clamp(2.5rem,8vw,5rem);margin-bottom:var(--spacing-lg);animation:slideIn var(--duration-slow) ease-out}.hero-subtitle{font-size:var(--font-size-xl);color:var(--var-kint-brown-100);animation:slideIn var(--duration-slow) ease-out .2s both}.ascii-decoration{font-family:JetBrains Mono,monospace;color:var(--var-kint-orange-100);line-height:1;white-space:pre}.ascii-float{position:absolute;opacity:.8}.form-input-base{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md);background:var(--var-kint-white-100);border:var(--border-default);outline:none;transition:var(--transition-fast);font-family:inherit}.form-input-base:focus{border-color:var(--var-kint-orange-100);transform:translate(-3px,-3px);box-shadow:var(--shadow-sm) var(--var-kint-orange-100)}.btn-base{border:var(--border-default);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-lg);font-weight:700;cursor:pointer;transition:var(--transition-fast);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);display:inline-block;text-decoration:none}.btn-primary{background:var(--var-kint-orange-100);color:var(--var-kint-white-100)}.btn-primary:hover{background:var(--var-kint-black-100);color:var(--var-kint-orange-100);transform:translate(-4px,-4px);box-shadow:var(--shadow-md) var(--var-kint-orange-100)}.btn-full{width:100%}.btn-disabled{opacity:.7;cursor:not-allowed}.btn-disabled:hover{transform:none;box-shadow:none}.overlay-bg:before{content:"";position:absolute;inset:0;z-index:var(--z-background)}.overlay-content>*{position:relative;z-index:var(--z-content)}.block-number{position:absolute;top:-1.5rem;left:var(--spacing-lg);background:var(--var-kint-orange-100);color:var(--var-kint-white-100);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-lg);font-weight:700}.cta-section{margin-top:var(--spacing-3xl);padding:var(--spacing-3xl) 0;background:var(--var-kint-black-100);color:var(--var-kint-white-100);text-align:center;position:relative}.link-underline{color:var(--var-kint-orange-100);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;transition:var(--transition-color)}.link-underline:hover{color:var(--var-kint-beige-100);text-decoration-color:var(--var-kint-beige-100)}.stat-display{text-align:center}.stat-number{font-size:var(--font-size-4xl);font-weight:700;color:var(--var-kint-orange-100);font-family:JetBrains Mono,monospace}.stat-label{font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--var-kint-black-100)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-column{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.grid{display:grid}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.m-0{margin:0}.p-0{padding:0}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.card{background:var(--var-kint-white-100);border:var(--border-default);padding:var(--spacing-lg);position:relative;transition:var(--transition-fast)}.card:hover{transform:translate(-4px,-4px);box-shadow:var(--shadow-md) var(--var-kint-orange-100)}.card-lg{padding:2.5rem}.card-lg:hover{transform:translate(-6px,-6px);box-shadow:var(--shadow-lg) var(--var-kint-orange-100)}.hover-lift-sm:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-sm) var(--var-kint-orange-100)}.hover-lift-md:hover{transform:translate(-4px,-4px);box-shadow:var(--shadow-md) var(--var-kint-orange-100)}.hover-lift-lg:hover{transform:translate(-6px,-6px);box-shadow:var(--shadow-lg) var(--var-kint-orange-100)}.transition-default{transition:var(--transition-default)}.transition-fast{transition:var(--transition-fast)}.transition-color{transition:var(--transition-color)}.transition-transform{transition:var(--transition-transform)}.font-mono{font-family:JetBrains Mono,monospace}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.letter-spacing-wide{letter-spacing:var(--letter-spacing-wide)}.border-default{border:var(--border-default)}.border-orange{border:var(--border-orange)}.border-white{border:var(--border-white)}.border-top{border-top:var(--border-default)}.border-bottom{border-bottom:var(--border-default)}.section{margin:var(--spacing-3xl) 0}.section-content{max-width:800px;margin:0 auto}.section-title{font-size:clamp(2rem,6vw,3.5rem);margin-bottom:var(--spacing-xl);text-align:center}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);container-type:inline-size}.container-sm{max-width:800px}.container-md{max-width:1000px}.container-lg{max-width:1200px}.z-background{z-index:var(--z-background)}.z-content{z-index:var(--z-content)}.z-decoration{z-index:var(--z-decoration)}.z-overlay{z-index:var(--z-overlay)}.z-nav{z-index:var(--z-nav)}.z-header{z-index:var(--z-header)}@media (max-width: 1024px){.grid-auto,.grid-auto-sm,.grid-auto-lg{grid-template-columns:1fr;gap:var(--spacing-lg)}.tablet-grid-2{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.mobile-hidden{display:none}.mobile-text-center{text-align:center}.mobile-flex-column{flex-direction:column}.mobile-full-width{width:100%}.section-default,.section-hero{margin:var(--spacing-xl) 0}.hero-section{min-height:50vh;margin-bottom:var(--spacing-xl)}.container{padding:0 var(--spacing-md)}.hero-title{font-size:clamp(1.8rem,7vw,3rem)}.hero-subtitle{font-size:var(--font-size-lg)}.section-title{font-size:clamp(1.5rem,6vw,2.5rem);margin-bottom:var(--spacing-lg)}.card,.card-lg{padding:var(--spacing-md)}.card:hover,.card-lg:hover,.hover-lift-sm:hover,.hover-lift-md:hover,.hover-lift-lg:hover{transform:none;box-shadow:none}.card:active,.hover-lift-sm:active,.hover-lift-md:active{transform:translate(-2px,-2px);box-shadow:var(--shadow-sm) var(--var-kint-orange-100)}.grid-auto,.grid-auto-sm,.grid-auto-lg{grid-template-columns:1fr;gap:var(--spacing-md)}.form-input-base{font-size:16px}}@media (max-width: 480px){.hero-title,.section-title{font-size:var(--font-size-2xl)}.container{padding:0 var(--spacing-sm)}.card,.card-lg{padding:var(--spacing-sm)}}@media (hover: none){.card:hover,.card-lg:hover,.hover-lift-sm:hover,.hover-lift-md:hover,.hover-lift-lg:hover{transform:none;box-shadow:none}}@media print{.header,.footer,.menu-toggle,.ascii-decoration,.ascii-float,.hero-decoration,.cta-button,.contact-link,.footer-decoration,.cta-decoration,.hero-background-tree{display:none!important}body{background:#fff!important;color:#000!important}.content-block,.challenge-block,.solution-card,.contact-card,.feature-block,.industry-card,.card,.card-lg{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;page-break-inside:avoid}*{color:#000!important;text-shadow:none!important}h1,h2,h3,h4,h5,h6{color:#000!important;page-break-after:avoid}a{color:#000!important;text-decoration:underline!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}@page{margin:2cm}img,figure{page-break-inside:avoid}*,*:before,*:after{animation:none!important;transition:none!important}}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;width:100%}body{background:linear-gradient(170deg,var(--var-kint-cream-100) 0%,var(--var-kint-peach-100) 40%,var(--var-kint-beige-100) 100%);background-attachment:fixed;min-height:100vh;color:var(--var-kint-black-100);font-family:Inter Tight,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:var(--letter-spacing-tight);margin:0;padding:0}h1{font-size:clamp(2.5rem,8vw,5rem);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg)}h2{font-size:clamp(2rem,6vw,3.5rem);line-height:var(--line-height-snug);margin-bottom:var(--spacing-md)}h3{font-size:clamp(1.5rem,4vw,2.5rem);line-height:var(--line-height-snug);margin-bottom:var(--spacing-sm)}.mono{font-family:JetBrains Mono,monospace}.underline{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--var-kint-orange-100);text-underline-offset:.2em}.highlight{background-color:var(--var-kint-cream-90);padding:.2em .4em;font-family:JetBrains Mono,monospace}.block-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin:var(--spacing-xl) 0}.content-block{background:var(--var-kint-white-100);border:var(--border-default);padding:var(--spacing-lg);position:relative;transition:var(--transition-transform)}.content-block:hover{transform:translate(-4px,-4px);box-shadow:var(--shadow-md) var(--var-kint-orange-100)}.ascii-decoration{font-family:JetBrains Mono,monospace;color:var(--var-kint-orange-100);font-size:var(--font-size-lg);line-height:var(--line-height-tight);white-space:pre}.ascii-box{font-weight:700;color:var(--var-kint-black-100);background:var(--var-kint-cream-90);padding:var(--spacing-sm);border:var(--border-orange);border-radius:0;display:inline-block;box-shadow:var(--shadow-glow) var(--var-kint-orange-20)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fade{0%,to{opacity:.3}50%{opacity:1}}@keyframes slideIn{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in-section{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in-section.visible{opacity:1;transform:translateY(0)}:root{--color-primary: var(--var-kint-orange-100);--color-text: var(--var-kint-black-100);--font-mono: "JetBrains Mono", "Courier New", monospace}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.floating,.ascii-float{animation:none}}.floating{animation:float var(--duration-float) ease-in-out infinite}.pixelated{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges;image-rendering:crisp-edges}.big-quote{font-size:clamp(var(--font-size-xl),4vw,var(--font-size-4xl));font-weight:700;color:var(--var-kint-orange-100);margin:var(--spacing-xl) 0;position:relative;padding-left:var(--spacing-lg)}.big-quote:before{content:"";position:absolute;left:0}.cta-button{background:var(--var-kint-orange-100);color:var(--var-kint-white-100);border:var(--border-default);padding:var(--font-size-lg) var(--spacing-lg);font-size:var(--font-size-lg);font-weight:700;cursor:pointer;transition:var(--transition-fast);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);display:inline-block;text-decoration:none}.cta-button:hover{background:var(--var-kint-black-100);color:var(--var-kint-orange-100);transform:translate(-4px,-4px);box-shadow:var(--shadow-md) var(--var-kint-orange-100)}.section-divider{margin:0;text-align:center;font-family:JetBrains Mono,monospace;color:var(--var-kint-brown-100);font-size:var(--font-size-3xl);letter-spacing:var(--letter-spacing-wider)}.anticon{vertical-align:middle}.mono .anticon{font-size:.9em}p .anticon,.hero-subtitle .anticon{margin-right:.25em}:focus{outline:2px solid var(--var-kint-orange-100);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--var-kint-orange-100);outline-offset:2px}
