:root{--bg:#101513;--bg2:#17201a;--brand:#bef678;--brand2:#a9d876;--muted:#a6b3a4}html,body{background:#101513}.slide{background:radial-gradient(ellipse at top right,#bef6780e,transparent 60%),#101513}.grad{background:linear-gradient(90deg,#fff,#bef678);background-clip:text;-webkit-background-clip:text}.logo{color:#fff;text-decoration:none}.logo img{width:34px;height:33px}.deck-back{position:fixed;right:24px;top:19px;z-index:110;color:#e5eddf;font-size:13px;min-height:44px;display:flex;align-items:center;text-decoration:none}.autoplay{right:190px;min-height:44px;top:19px}.deck-note{position:fixed;top:73px;left:24px;right:24px;text-align:center;font-size:11px;color:#a6b3a4;z-index:100;pointer-events:none}.slide-inner{height:calc(100% - 180px);max-height:780px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;align-content:start;padding:12px 0}.slide{padding-top:35px}.controls{z-index:110;background:#101513ed;border-radius:30px;padding:4px}.control-btn{min-width:44px;min-height:44px}.counter{min-width:65px;text-align:center}a:focus-visible,button:focus-visible{outline:3px solid #bef678;outline-offset:4px}.slide:not(.active){visibility:hidden}.mini{color:#a6b3a4}.deck-fallback{position:fixed;inset:95px 20px auto;z-index:300;background:#17201a;padding:20px;color:#fff}.deck-fallback a{color:#bef678}@media(max-width:700px){.logo{left:16px;top:16px;font-size:15px}.logo img{width:29px;height:28px}.deck-back{right:14px;top:10px;font-size:11px}.autoplay{right:14px;top:53px;padding:5px 10px;font-size:10px;min-height:34px}.deck-note{top:61px;left:16px;right:150px;text-align:left;font-size:9px}.slide{padding-top:36px}.slide-inner{width:calc(100% - 32px);height:calc(100% - 170px);display:flex;flex-direction:column;align-items:stretch;gap:24px}.slide-inner>*{flex-shrink:0;min-width:0}.slide h1{font-size:clamp(32px,9vw,48px)!important;line-height:1.06}.slide h2{font-size:30px;line-height:1.12}.lead{font-size:16px;line-height:1.6}.slide-inner.one>.card{padding:22px!important}.hero-actions .btn{width:100%;font-size:13px}.phone{max-width:100%}.controls{bottom:10px}.flow,.kpi-grid,.usecases{grid-template-columns:1fr}.card{max-width:100%}.map{min-height:280px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
