html,body{background-color:#000!important;color:#e0e0e0}#preloader{background-color:#000!important}.title{color:#fff!important}.subtitle{color:#ccc!important}body,.body{background-color:#000}.hero.is-fullheight,.hero.is-default{background-color:#000!important}.hero-body .subtitle.is-muted{color:#ccc!important}.navbar.is-fresh .navbar-brand img{max-height:50px!important;height:50px!important}.navbar.is-fresh{background:0 0!important}.navbar.is-fresh .navbar-item{color:#ddd}.navbar.is-fresh .navbar-item.is-secondary:hover{color:#4caf50!important}.navbar.is-fresh .navbar-burger span{background-color:#fff}.navbar.is-fresh.is-fixed,#navbar-clone{background:#111!important}.navbar.is-fresh.is-fixed a,#navbar-clone a{color:#ddd}.navbar.is-fresh.is-fixed a:hover,#navbar-clone a:hover{color:#4caf50}@media screen and (max-width:1023px){.navbar-menu{background-color:#111!important}.navbar-menu .navbar-item{color:#ddd!important}}.section{background-color:#0a0a0a!important}.section.section-feature-grey{background-color:#0d0d0d!important}.feature-card{background-color:#1a1a1a!important;border:1px solid #333;display:flex;flex-direction:column;height:100%}.feature-card .card-action{margin-top:auto;padding:20px 0}.feature-card .card-title h4{color:#fff!important}.feature-card .card-text p{color:#bbb!important}.feature-card .card-icon img{border-radius:22%;max-width:120px}.media.icon-box .icon-box-title{color:#fff!important}.media.icon-box .icon-box-text{color:#bbb!important}.button.primary-btn{background-color:#4caf50!important;border-color:#4caf50!important;color:#fff!important}.button.primary-btn:hover{background-color:#388e3c!important;border-color:#388e3c!important}.divider{background:#4caf50!important}footer.footer-dark{background:#111!important}footer.footer-dark .footer-column .footer-header h3{color:#fff}footer.footer-dark .footer-column ul.link-list a{color:#999}footer.footer-dark .footer-column ul.link-list :hover{color:#4caf50}.content{color:#ddd}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#fff!important}.content strong{color:#fff}.content a{color:#4caf50}.content a:hover{color:#66bb6a}.content blockquote{background-color:#1a1a1a;border-left-color:#4caf50;color:#ccc}.box{background-color:#1a1a1a;color:#ddd}.columns.is-vcentered{background:0 0}.screenshot-gallery{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:20px 0 28px;margin:0 -20px;padding-left:20px;padding-right:20px}.screenshot-gallery::-webkit-scrollbar{height:6px}.screenshot-gallery::-webkit-scrollbar-track{background:#1a1a1a;border-radius:3px}.screenshot-gallery::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.screenshot-gallery::-webkit-scrollbar-thumb:hover{background:#4caf50}.screenshot-item{flex:none;scroll-snap-align:start;text-align:center}.screenshot-item img{display:block;max-height:420px;border-radius:12px;border:1px solid #2a2a2a;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.screenshot-item img:hover{transform:scale(1.02);border-color:#4caf50}.screenshot-item .caption{margin-top:10px;font-size:.85rem;color:#888;letter-spacing:.02em}.screenshot-item video{display:block;height:420px;width:auto;aspect-ratio:886/1920;border-radius:12px;border:1px solid #2a2a2a;background:#000}.screenshot-gallery.is-ipad .screenshot-item img{max-height:480px}.screenshot-gallery.is-ipad .screenshot-item video{height:480px;aspect-ratio:3/4}.icon-showcase{display:flex;gap:28px;flex-wrap:wrap;margin:24px 0}.icon-showcase figure{margin:0!important;text-align:center}.icon-showcase img{width:96px;height:96px}.icon-showcase figcaption{margin-top:8px;font-size:.85rem;color:#888;letter-spacing:.02em}.icon-showcase .pro-tag{color:#4caf50;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.screenshot-lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.92);z-index:9999;cursor:pointer;justify-content:center;align-items:center}.screenshot-lightbox.active{display:flex}.screenshot-lightbox img{max-height:90vh;max-width:90vw;border-radius:12px;cursor:default}@media screen and (max-width:768px){.screenshot-item img{max-height:340px}.screenshot-item video{height:340px}.screenshot-gallery.is-ipad .screenshot-item img{max-height:320px}.screenshot-gallery.is-ipad .screenshot-item video{height:320px}}