*,:before,:after{box-sizing:border-box}body{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:hidden}html{max-width:100vw}canvas{max-width:100%;display:block}@media (width<=768px){section:not(#work):not(#testimonials){overflow-x:hidden}}:root{--bg:#050508;--surface:#0d0d14;--accent:#c8ff00;--accent2:#ff3cac;--accent3:#00e5ff;--text:#f0f0f0;--muted:#b3b3d1;--border:#1e1e2e;--fs-hero:clamp(32px, 7.5vw, 120px);--fs-h2:clamp(24px, 5vw, 80px);--fs-h3:clamp(16px, 3.5vw, 40px);--fs-body:clamp(14px, 1.8vw, 18px);--fs-mono:clamp(12px, 1.1vw, 15px);--font-display:"Syne", sans-serif;--font-mono:"Space Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:none;background-color:var(--bg)}html::-webkit-scrollbar{display:none}body{background-color:var(--bg);color:var(--text);font-family:var(--font-display);font-weight:400;font-size:var(--fs-body);cursor:none;line-height:1.5;position:relative;overflow-x:hidden}a,button,input,textarea{cursor:none;outline:none;font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.cta-link-react{font-family:var(--font-mono);text-transform:uppercase;color:var(--accent);letter-spacing:1px;align-items:center;padding:5px 0;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.cta-link-react:after{content:"";background:var(--accent);width:0%;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.cta-link-react:hover{color:#fff}.cta-link-react:hover:after{background:#fff;width:100%}@media (hover:none),(width<=768px){body{cursor:auto}a,button,input,textarea{cursor:pointer}.cursor-dot,.cursor-ring{display:none}}body:after{content:"";opacity:.035;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:120%;height:120%;animation:.5s step-end infinite grain;position:fixed;inset:-10%}@keyframes grain{0%,to{transform:translate(0)}25%{transform:translate(-2%,-3%)}50%{transform:translate(3%,1%)}75%{transform:translate(-1%,4%)}}.cursor-dot{background:var(--text);pointer-events:none;z-index:999999;border-radius:50%;width:4px;height:4px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-ring{border:1px solid var(--accent);pointer-events:none;z-index:999998;border-radius:50%;width:32px;height:32px;transition:width .3s,height .3s,background .3s,transform .1s ease-out;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-hover .cursor-ring{background:#c8ff0033;width:64px;height:64px}.cursor-squish{transform:translate(-50%,-50%)scale(1.5,.5)!important}.scroll-progress-container{z-index:9990;background:0 0;width:100%;height:2px;position:fixed;top:0;left:0}.scroll-progress{background:var(--accent);width:0%;height:100%}.page-loader-mini{z-index:99999;background:#c8ff001a;width:100%;height:2px;position:fixed;top:0;left:0}.page-loader-mini .loader-bar{background:var(--accent);width:50%;height:100%;animation:1s ease-in-out infinite mini-loader}@keyframes mini-loader{0%{transform:translate(-100%)}to{transform:translate(200%)}}.page-loader-full{z-index:10900;background:var(--bg);justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;inset:0}.page-loader-full .loader-bar{background:var(--accent);width:100px;height:2px;animation:2s ease-in-out infinite progress-pseudo}@keyframes progress-pseudo{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}50.1%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}.page-transition{background:var(--accent);z-index:10001;width:100%;height:100vh;color:var(--bg);font-size:var(--fs-h2);justify-content:center;align-items:center;font-weight:800;display:flex;position:fixed;top:100%;left:0;overflow:hidden}#preloader{z-index:11000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preloader-overlay{background:var(--bg);position:absolute;inset:0}.preloader-content{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.preloader-text{font-size:var(--fs-h3);letter-spacing:.2em;color:var(--text);margin-bottom:20px;font-weight:800}.preloader-bar-wrapper{background:var(--border);width:250px;height:2px;margin:0 auto;position:relative;overflow:hidden}.preloader-bar{background:var(--accent);width:0%;height:100%;position:absolute;top:0;left:0}#header{z-index:9995;pointer-events:none;background:linear-gradient(to bottom, var(--bg) 0%, transparent 100%);justify-content:space-between;align-items:center;width:100%;padding:1.5rem 5%;transition:background .3s,padding .3s;display:flex;position:fixed;top:0;left:0}#header a,#header .nav-logo{pointer-events:auto}.nav-logo{letter-spacing:.1em;color:var(--text);font-size:1.5rem;font-weight:800}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{color:var(--text);font-family:var(--font-mono);text-transform:uppercase;font-size:.9rem;text-decoration:none;transition:color .3s}.nav-links a:hover,.nav-links a.active{color:var(--accent)}.nav-cta{border:1px solid var(--border);color:var(--text);border-radius:4px;padding:.5rem 1rem;text-decoration:none}.nav-cta:hover{background:var(--text);color:var(--bg)!important}#hero{z-index:1;justify-content:center;align-items:flex-start;width:100%;height:100vh;padding-top:clamp(130px,18vh,180px);display:flex;position:relative;overflow:hidden}#hero-canvas{z-index:0;pointer-events:none;background:radial-gradient(circle at center, #0d0d1a 0%, var(--bg) 80%);width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:10;will-change:transform;width:100%;max-width:1400px;margin:0 auto;padding:0 5%;position:relative}.hero-mono-text{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--text);letter-spacing:.1em;white-space:nowrap;margin-bottom:2rem}.hero-headline{font-size:var(--fs-hero);text-transform:uppercase;letter-spacing:-.02em;font-weight:800;line-height:.85}.split-wrapper{overflow:hidden}.hero-line{opacity:0;will-change:transform, opacity;transform:translateY(120%)}.hero-accent-line{background:var(--accent);transform-origin:0;width:100%;max-width:400px;height:4px;margin:1rem 0;transform:scaleX(0)}.hero-body-text{color:var(--text);text-align:right;opacity:0;max-width:600px;margin-left:auto;font-size:clamp(16px,3.5vw,28px)}.scroll-cta{z-index:20;font-family:var(--font-mono);color:var(--text);opacity:.6;flex-direction:column;align-items:center;gap:12px;font-size:10px;transition:opacity .3s;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-cta:hover{opacity:1}.mouse-icon{border:2px solid var(--text);border-radius:12px;width:20px;height:32px;position:relative}.mouse-dot{background:var(--accent);border-radius:2px;width:2px;height:6px;animation:2s infinite scroll-dot;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes scroll-dot{0%{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.4;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.arrow-down{color:var(--accent);margin-top:-5px;font-size:12px;animation:2s infinite arrow-bounce}@keyframes arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}#marquee{background:var(--surface);z-index:2;width:100%;padding:2rem 0;position:relative;overflow:hidden;transform:skewY(-2deg)}@media (width>=768px){#marquee{padding:4rem 0}}.marquee-track{white-space:nowrap;text-transform:uppercase;color:var(--muted);width:fit-content;font-size:clamp(30px,8vw,60px);font-weight:800;display:flex}.row-1{margin-bottom:1rem}.marquee-inner{padding-right:2rem;transition:color .3s,transform .3s;display:inline-block}.marquee-track:hover .marquee-inner{color:var(--accent);transform:scale(1.05)}#services{z-index:3;background:var(--bg);flex-direction:column;gap:2rem;padding:4rem 5%;display:flex;position:relative}@media (width>=900px){#services{flex-direction:row;justify-content:space-between;gap:4rem;padding:10vmax 5%}}.services-left{flex:1}.services-title{font-size:var(--fs-h2);font-weight:800;line-height:1;position:sticky;top:150px}.services-right{flex-direction:column;flex:1.5;display:flex}.service-card{border-bottom:1px solid var(--border);opacity:0;will-change:transform, opacity;padding:2rem 0;transition:background .4s;position:relative;transform:translate(100px)}@media (width>=768px){.service-card{padding:3rem 0}}.service-card:before{content:"";background:var(--accent);width:4px;height:0%;transition:height .4s;position:absolute;top:auto;bottom:0;left:-20px}.service-card:hover{background:#0d0d1466}.service-card:hover:before{height:100%;top:0;bottom:auto}.service-number{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--muted);margin-bottom:1rem;transition:color .4s}.service-card:hover .service-number{color:var(--accent)}.service-name{font-size:var(--fs-h3);margin-bottom:1rem;font-weight:700}.service-desc{font-size:var(--fs-body);color:var(--text);clip-path:polygon(0 0,100% 0,100% 0,0 0);max-height:0;transition:max-height .4s,clip-path .4s,margin-top .4s;overflow:hidden}.service-card:hover .service-desc{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);max-height:100px;margin-top:1rem}#work{background:var(--bg);z-index:5;height:100vh;position:relative}@media (width>=769px){#work{overflow:hidden}}@media (width<=768px){#work{overflow:visible}}.work-container{align-items:center;height:100%;display:flex}.work-track{scrollbar-width:none;-ms-overflow-style:none;will-change:transform;gap:2rem;width:max-content;padding:2rem 10vw 2rem 5%;display:flex;overflow:visible}.work-track::-webkit-scrollbar{display:none}@media (width>=769px){.work-track{scroll-snap-type:none;gap:4rem;width:max-content;padding:2rem 5vw 2rem 5%;overflow:visible}}.work-card{aspect-ratio:4/5;background:var(--surface);border:1px solid var(--border);will-change:transform;border-radius:4px;flex-direction:column;flex-shrink:0;width:82vw;max-width:340px;height:auto;display:flex;position:relative;overflow:hidden}@media (width>=769px){.work-card{scroll-snap-align:none;width:70vw;max-width:450px}}.work-img{background:var(--muted);width:100%;height:350px;position:relative;overflow:hidden}.work-img img{object-fit:contain;background:#000;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.work-card:hover .work-img img{transform:scale(1.1)}.work-info{flex-direction:column;flex:1;justify-content:flex-end;padding:1.5rem;display:flex}@media (width>=768px){.work-info{padding:2rem}}.work-title{margin-bottom:.5rem;font-size:clamp(20px,5vw,32px);font-weight:800}.work-tags{font-family:var(--font-mono);color:var(--accent);margin-bottom:.5rem;font-size:clamp(10px,1.5vw,12px)}.work-tech{font-family:var(--font-mono);color:var(--muted);letter-spacing:1px;font-size:clamp(8px,1.2vw,10px)}.work-arrow{border:1px solid var(--text);width:50px;height:50px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:20px;text-decoration:none;transition:transform .4s,background .4s,color .4s;display:flex;position:absolute;bottom:2rem;right:2rem}.work-card:hover .work-arrow{background:var(--accent);color:var(--bg);border-color:var(--accent);transform:scale(1.2)rotate(45deg)}#stats{background:var(--bg);padding:6rem 5% 0;position:relative}.stats-bg-dots{opacity:.1;background-image:radial-gradient(var(--text) 1px, transparent 1px);z-index:0;background-size:50px 50px;position:absolute;inset:0}.stats-container{z-index:10;text-align:center;grid-template-columns:1fr;gap:2rem;display:grid;position:relative}@media (width>=480px){.stats-container{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.stats-container{grid-template-columns:repeat(4,1fr);gap:4rem}}.stat-item{flex-direction:column;justify-content:center;align-items:center;display:flex}.stat-number{font-size:var(--fs-h2);color:var(--muted);margin-bottom:1rem;font-weight:800;line-height:1}.stat-label{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--text);letter-spacing:.1em;text-transform:uppercase}#stats{z-index:5;background:var(--bg);position:relative}#about{background:var(--bg);z-index:11;padding:4rem 5%;position:relative}@media (width>=768px){#about{padding:10vmax 5%}}.about-container{flex-direction:column;gap:4rem;max-width:1400px;margin:0 auto;display:flex}@media (width>=900px){.about-container{flex-direction:row;align-items:center}}.about-left{flex:1;height:300px;position:relative}@media (width>=768px){.about-left{height:500px}}#about-canvas{pointer-events:none;width:100%;height:100%}.about-right{flex:1}.about-quote{align-items:flex-start;gap:15px;font-size:clamp(24px,5vw,48px);font-weight:700;line-height:1.2;display:flex;position:relative}@media (width>=768px){.about-quote{font-size:var(--fs-h2);gap:20px;line-height:1.1}}.about-bracket{color:var(--accent);font-weight:400;font-size:calc(var(--fs-h2) * 1.5);opacity:0;line-height:.9}.about-text-wrapper{flex-direction:column;display:flex}.about-line-wrap{overflow:hidden}.about-line{will-change:transform;transform:translateY(100%)}.about-loc{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--muted);letter-spacing:.1em;margin-top:3rem}#testimonials{background:var(--bg);z-index:12;flex-direction:column;justify-content:center;min-height:100vh;padding:6rem 0;display:flex;position:relative;overflow:hidden}#testimonials-canvas{pointer-events:none;z-index:0;opacity:.4;width:100%;height:100%;position:absolute;top:0;left:0}.testimonials-header{text-align:center;z-index:10;margin-bottom:2rem;position:relative}.testimonials-grid{z-index:10;will-change:transform;flex-direction:column;gap:2rem;width:100%;max-width:1200px;margin:0 auto;padding:2rem 5%;display:flex;position:relative}@media (width>=769px){.testimonials-grid{flex-direction:row;grid-template-columns:repeat(2,1fr);display:grid}}@media (width<=768px){.testimonials-grid{flex-flow:row;width:max-content;padding-right:15vw;display:flex;overflow:visible}.testimonial-card{will-change:transform, opacity;flex-shrink:0;width:85vw}}.testimonial-card{background:var(--surface);border:1px solid var(--border);opacity:0;border-radius:8px;width:100%;padding:2rem;transition:border-color .4s,box-shadow .4s,transform .3s;position:relative;overflow:hidden;transform:translateY(60px)}.testimonial-card:before{content:"";opacity:0;background:linear-gradient(135deg,#c8ff000a 0%,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.testimonial-card:hover:before{opacity:1}.testimonial-card:hover{border-color:var(--accent);transform:translateY(-6px);box-shadow:0 0 30px #c8ff0014}.test-num{font-family:var(--font-mono);color:var(--accent);opacity:.15;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;line-height:1}.page-hero{text-align:center;padding:10vmax 5% 5vmax;position:relative;overflow:hidden}.react-hero-title,.react-hero-subtext{will-change:transform, opacity}#services-canvas{z-index:-1;pointer-events:none;opacity:.6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.test-stars{color:var(--accent);letter-spacing:2px;margin-bottom:1.5rem;font-size:1.1rem}.test-quote{color:var(--text);opacity:.85;margin-bottom:2rem;font-size:clamp(.9rem,1.5vw,1.1rem);font-style:italic;line-height:1.7}.test-author-box{border-left:2px solid var(--accent);margin-top:auto;padding-left:1rem}.test-author{color:var(--text);font-size:.95rem;font-weight:700}.test-company{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem;font-size:.75rem}#contact{background:var(--bg);z-index:13;justify-content:center;align-items:center;min-height:40vh;padding:2rem 5% 1rem;display:flex;position:relative;overflow:hidden}@media (width>=768px){#contact{height:auto;min-height:70vh;padding:6vmax 5% 2vmax}}@media (width<=768px){#contact{min-height:unset!important;padding:1.5rem 5% 1rem!important}}.contact-bg-text{color:var(--text);opacity:.03;z-index:0;white-space:nowrap;pointer-events:none;font-size:25vw;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-hero{z-index:10;padding:15vmax 5% 5vmax;position:relative}.page-hero .hero-headline{margin-bottom:2rem;font-size:clamp(40px,8vw,100px);line-height:1}.page-hero .hero-body-text{text-align:left;opacity:1;max-width:800px;font-size:var(--fs-h3);transform:none}.mobile-menu-overlay{display:none}@media (width<=768px){#header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#050508f2;border-bottom:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;padding:.8rem 5%}.nav-logo{text-align:left;width:auto;margin-bottom:0;font-size:1.2rem}.hamburger-menu{cursor:pointer;z-index:10005;flex-direction:column;justify-content:space-around;width:25px;height:18px;position:relative;display:flex!important}.hamburger-menu span{background:var(--text);width:100%;height:2px}.nav-links,.nav-cta{display:none!important}.mobile-menu-overlay{z-index:10000;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050508fa;justify-content:center;align-items:center;width:100vw;height:100vh;position:fixed;top:0;left:0;display:flex!important}.mobile-nav-links{text-align:center;flex-direction:column;gap:2rem;display:flex}.mobile-nav-links a{color:var(--text);text-transform:uppercase;font-size:2.5rem;font-weight:800;text-decoration:none}.mobile-nav-cta{border:2px solid var(--accent);border-radius:30px;margin-top:1rem;padding:.5rem 1.5rem;color:var(--accent)!important;font-size:1.5rem!important}.hero-content{text-align:center;align-items:center}.hero-headline{text-align:center;font-size:clamp(2rem,10vw,3rem);line-height:1.1}.hero-mono-text{text-align:center}.hero-accent-line{transform-origin:50%;margin-left:auto;margin-right:auto;width:60vw!important}.hero-body-text{max-width:100%;margin-top:1.5rem;margin-left:auto;margin-right:auto;font-size:1.1rem;text-align:center!important}#hero-canvas{opacity:.4}#work{height:100vh!important;overflow:visible!important}.work-container{align-items:center;width:100%;height:100%;display:flex}.work-track{transform:none;flex-direction:row!important;gap:1.5rem!important;width:max-content!important;padding:0 5%!important;display:flex!important}.work-card{flex-shrink:0!important;width:85vw!important;max-width:340px!important;margin-bottom:0!important}.about-container{flex-direction:column!important;gap:2rem!important}.about-left{border-radius:50%!important;width:220px!important;height:220px!important;margin:0 auto!important;overflow:hidden!important}#contact{overflow:hidden!important}.contact-bg-text{font-size:22vw!important}.service-card{padding:18px 0!important}.service-name{font-size:clamp(20px,6vw,28px)!important}.marquee-track{font-size:32px!important}#testimonials{flex-direction:column;justify-content:flex-start;display:flex;height:auto!important;min-height:100vh!important;padding:4rem 0 2rem!important;overflow:visible!important}.testimonials-grid{padding:0 5%;flex-flow:row!important;gap:2rem!important;width:max-content!important;max-width:none!important;display:flex!important}.testimonial-card{opacity:1!important;flex-shrink:0!important;width:80vw!important;max-width:320px!important;transform:none!important}}@keyframes fadeInOut{0%,to{opacity:.2}50%{opacity:.8}}.contact-container{z-index:10;text-align:center;width:100%;max-width:800px;position:relative}.contact-h2{font-size:var(--fs-h2);opacity:0;margin-bottom:2rem;font-weight:800;transform:translateY(50px)}@media (width>=768px){.contact-h2{margin-bottom:4rem}}.contact-form{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}@media (width>=768px){.contact-form{gap:2rem;margin-bottom:4rem}}.input-group{position:relative}.contact-form input,.contact-form textarea{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;outline:none;padding:1rem 0;font-size:1rem;transition:border-color .3s}@media (width>=768px){.contact-form input,.contact-form textarea{font-size:1.2rem}}.focus-border{background:var(--accent);width:0%;height:2px;transition:width .4s;position:absolute;bottom:0;left:0}.contact-form input:focus~.focus-border,.contact-form textarea:focus~.focus-border{width:100%}.cta-button{background:var(--text);color:var(--bg);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:4px;width:100%;max-width:240px;margin-top:1rem;padding:.7rem 1rem;font-size:.7rem;font-weight:800;transition:background .3s,transform .3s}@media (width>=768px){.cta-button{width:auto;max-width:none;padding:1.5rem 3rem;font-size:1rem}}.cta-button:hover{background:var(--accent);transform:translateY(-2px)}.social-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.social-icon{font-family:var(--font-mono);color:var(--text);font-size:1rem;text-decoration:none;display:inline-block}#footer{background:var(--bg);flex-direction:column;padding:1rem 5% 0;display:flex;position:relative}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.footer-logo{letter-spacing:.1em;font-size:2rem;font-weight:800}.footer-tagline{font-family:var(--font-mono);color:var(--accent);margin-top:.5rem;font-size:.9rem}.footer-logo,.footer-tagline,.footer-link,.footer-bottom>div{opacity:0}.footer-right{gap:2rem;display:flex}.footer-link{color:var(--text);text-transform:uppercase;font-weight:700;text-decoration:none;transition:color .3s}.footer-link:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 5%;font-size:.8rem;display:flex}.footer-bottom-link:hover{color:var(--accent)!important;text-decoration:underline!important}.footer-ticker-container{border-top:1px solid var(--border);background:0 0;width:100%;margin-left:0;padding:1.5rem 0;position:relative;overflow:hidden}#footer-canvas{z-index:0;pointer-events:none;opacity:.6;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=768px){#footer-canvas{opacity:.3;height:120px!important}#footer{padding-top:.5rem}.footer-ticker-container{padding:.8rem 0}}.footer-top,.footer-bottom,.footer-ticker-container{z-index:10;position:relative}.footer-ticker-track{white-space:nowrap;width:max-content;font-family:var(--font-mono);color:var(--text);text-transform:uppercase;font-size:.8rem;animation:30s linear infinite ticker-move;display:flex}@media (width<=768px){.footer-ticker-track{animation:20s linear infinite ticker-move}}@keyframes ticker-move{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-ticker-inner{align-items:center;padding-right:0;display:flex}.footer-desc{color:var(--muted);max-width:300px;font-size:.9rem;line-height:1.7;font-family:var(--font-mono);margin-top:1rem}.footer-nav-col{flex-direction:column;gap:.7rem;display:flex}.footer-nav-heading{font-family:var(--font-mono);color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem}.comparison-section{background:var(--bg);z-index:4;padding:4rem 5%;position:relative;overflow:hidden}@media (width>=768px){.comparison-section{padding:10vmax 5%}}#why-us-canvas{pointer-events:none;z-index:-1;opacity:.6;width:100%;height:100%;position:absolute;top:0;left:0}.comparison-grid{border-top:1px solid var(--border);background:0 0;border-radius:0;flex-direction:column;gap:0;margin-top:4rem;display:flex}.comp-header{display:none}.comp-row{border-bottom:1px solid var(--border);opacity:0;align-items:center;width:100%;padding:2.5rem 0;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden;transform:translateY(30px)}@media (width>=900px){.comp-row{padding:3.5rem 0}}.comp-row:hover{background:#c8ff0005;padding-left:1.5rem}.comp-cell{background:0 0;border:none;padding:0}.comp-cell.feature-name{text-transform:uppercase;letter-spacing:-.02em;color:var(--text);word-break:break-word;flex:1.2;font-size:clamp(.9rem,2.5vw,2.2rem);font-weight:800;line-height:1.1}.comp-values{flex:1;justify-content:flex-end;align-items:center;gap:2rem;display:flex}@media (width>=900px){.comp-values{gap:8vw}}.comp-cell.shajamx{color:var(--accent);text-align:right;flex-direction:column;align-items:flex-end;min-width:90px;font-size:1.1rem;font-weight:800;display:flex;position:relative}.comp-cell.shajamx:after{content:"SHAJAMX";font-family:var(--font-mono);letter-spacing:2px;opacity:.4;margin-top:.5rem;font-size:9px}.comp-cell.others{color:var(--muted);font-family:var(--font-mono);text-align:right;flex-direction:column;align-items:flex-end;min-width:90px;font-size:.8rem;display:flex}.comp-cell.others:after{content:"LEGACY";font-family:var(--font-mono);letter-spacing:2px;opacity:.2;margin-top:.5rem;font-size:9px}.check-icon{color:var(--accent);filter:drop-shadow(0 0 8px #c8ff0066);font-size:1.8rem}.cross-icon{color:var(--muted);opacity:.4;font-size:1.2rem}@media (width<=768px){.comp-values{gap:2rem}.comp-cell.others{display:none}}.usp-grid{border-top:1px solid var(--border);flex-direction:column;gap:0;margin-top:6rem;display:flex}.usp-card{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-direction:column;padding:4rem 0;transition:padding-left .4s cubic-bezier(.23,1,.32,1);display:flex;position:relative}@media (width>=900px){.usp-card{flex-direction:row;justify-content:space-between;align-items:center;padding:6rem 0}}.usp-card:hover{background:#c8ff0005;padding-left:2rem;transform:none}.usp-card:before{content:"";background:var(--accent);width:4px;height:0%;transition:height .4s;position:absolute;top:0;left:0}.usp-card:hover:before{height:100%}.usp-icon{display:none}.usp-info-wrapper{flex:1}.usp-title{text-transform:uppercase;letter-spacing:-.04em;color:var(--text);overflow-wrap:break-word;word-break:break-word;margin:0;font-size:clamp(1.8rem,5vw,4rem);font-weight:800;line-height:.95;transition:color .3s}.usp-card:hover .usp-title{color:var(--accent)}.usp-text{opacity:.6;max-width:450px;margin-top:1.5rem;font-size:1.1rem;line-height:1.6}@media (width>=900px){.usp-text{text-align:right;margin-top:0}}.usp-num{font-family:var(--font-mono);color:var(--accent);opacity:.5;margin-bottom:1rem;font-size:1rem;display:block}@media (width<=768px){.comparison-grid{grid-template-columns:1fr 1fr}.comp-header.others,.comp-cell.others{display:none}}
