*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{overflow-x:hidden}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#05060a;min-width:320px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .3s,color .3s}#root{isolation:isolate;min-height:100vh;position:relative}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}a:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid}img,video,canvas{max-width:100%;display:block}::selection{background:#80808033}.nav-desktop{display:flex}.nav-mobile-controls{display:none}.nav-mobile-menu{display:block}.service-tabs{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}@media (width<=768px){.nav-desktop{display:none!important}.nav-mobile-controls{align-items:center;gap:.875rem;display:flex!important}}@media (width>=769px){.nav-mobile-menu{display:none!important}}.rubiks-scene{will-change:opacity, filter;overflow:hidden;width:min(48vw,44rem)!important;height:100svh!important}@media (width<=1200px){.rubiks-scene{width:min(50vw,38rem)!important}}@media (width<=1024px){.rubiks-scene{width:min(54vw,34rem)!important}}@media (width<=768px){.rubiks-scene{width:100%!important;right:-18vw!important}[data-theme=dark] .section-gradient,:not([data-theme=light]) .section-gradient{background:linear-gradient(120deg,#06060af7 0%,#06060af0 48%,#06060ac2 100%)!important}[data-theme=light] .section-gradient{background:linear-gradient(120deg,#f4f4f8fa 0%,#f4f4f8f2 48%,#f4f4f8ad 100%)!important}.hero-text{max-width:100%!important;padding:0 1.5rem!important}.section-pad{padding-top:4rem!important;padding-bottom:4rem!important}}@media (width<=860px){.company-grid{grid-template-columns:1fr!important}}@media (width<=640px){.services-grid,.process-grid,.why-grid{grid-template-columns:1fr!important}}.page-layout{z-index:10;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.page-layout:before{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}[data-theme=dark] .page-layout:before,:not([data-theme=light]) .page-layout:before{background:linear-gradient(115deg,#05060afa 0%,#05060af0 42%,#05060ac2 72%,#05060a85 100%)}[data-theme=light] .page-layout:before{background:linear-gradient(115deg,#f4f5f8fb 0%,#f4f5f8e8 42%,#f4f5f8b8 72%,#f4f5f880 100%)}.page-layout main{z-index:1;flex:1;position:relative}.inner-page-main{padding-top:clamp(5.75rem,9svh,6.75rem)}.levelmate-icon-frame{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.levelmate-icon--product-card,.levelmate-icon--product-hero,.levelmate-icon--support-hero{width:var(--levelmate-icon-size);height:var(--levelmate-icon-size)}.levelmate-icon--product-card,.levelmate-icon--product-hero{--levelmate-icon-size:clamp(104px, 30vw, 128px)}.levelmate-icon--support-hero{--levelmate-icon-size:clamp(112px, 34vw, 136px)}[data-theme=dark] .product-page-layout:before,:not([data-theme=light]) .product-page-layout:before{background:linear-gradient(115deg,#05060afc 0%,#05060af4 40%,#05060adb 70%,#05060ab3 100%),radial-gradient(circle at 76% 32%,#05060a33,#05060a9e 52%)}[data-theme=light] .product-page-layout:before{background:linear-gradient(115deg,#f4f5f8fc 0%,#f4f5f8f5 40%,#f4f5f8db 70%,#f4f5f8bd 100%),radial-gradient(circle at 76% 32%,#f4f5f82e,#f4f5f894 52%)}.store-status-card{pointer-events:none}@media (width>=1180px){.apps-product-card .levelmate-identity-title{white-space:nowrap;font-size:1.52rem!important}.levelmate-icon--product-card{--levelmate-icon-size:clamp(150px, 10.5vw, 176px)}.levelmate-icon--product-hero{--levelmate-icon-size:clamp(140px, 11.5vw, 184px)}.levelmate-icon--support-hero{--levelmate-icon-size:clamp(160px, 11vw, 184px)}}@media (width>=768px) and (width<=1179px){.levelmate-icon--product-card{--levelmate-icon-size:clamp(128px, 14vw, 150px)}.levelmate-icon--product-hero{--levelmate-icon-size:clamp(120px, 14vw, 144px)}.levelmate-icon--support-hero{--levelmate-icon-size:clamp(132px, 16vw, 156px)}}@media (width<=520px){.inner-page-main{padding-top:5.25rem}.levelmate-identity-row{gap:.9rem!important}.levelmate-identity-title{font-size:1rem!important;line-height:1.18!important}.store-status-list,.store-status-card{width:100%}}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr)}@media (width<=820px){.contact-grid{grid-template-columns:1fr!important;gap:3rem!important}.form-row{grid-template-columns:1fr!important}}@media (width<=600px){.about-row{grid-template-columns:1fr!important;gap:.75rem!important}}@media (width<=1120px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-follow{justify-self:start!important}}@media (width<=860px){.footer-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.footer-contact,.footer-products,.footer-follow{justify-self:start!important}}@media (width<=540px){.footer-grid{padding-top:3.1rem!important;padding-bottom:2.35rem!important}.footer-brand,.footer-company-details{text-align:left}.footer-contact,.footer-products,.footer-follow{width:100%}}@media (width<=920px){.product-home-grid,.portfolio-card-grid,.levelmate-hero-grid,.levelmate-copy-grid{grid-template-columns:1fr!important}.portfolio-card-grid>div:first-child{border-right:none!important}.apps-feature-grid,.screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.apps-feature-grid,.screenshot-grid{grid-template-columns:1fr!important}}.reveal-ready{will-change:opacity, transform}@media (prefers-reduced-motion:reduce){.reveal-ready,.reveal-ready *{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.ceyrix-input::placeholder{color:var(--placeholder-color,#80808094)}.ceyrix-input:focus{outline:none}@media (width<=600px){.service-feature-grid{grid-template-columns:1fr!important}.service-feature-grid>div{border-right:none!important}}@media (width<=480px){.footer-bottom{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.service-tabs{justify-content:center}}
