html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.label{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.1em;color:#888;text-transform:uppercase;display:inline-block;margin-bottom:.5rem}.label-bracket{color:var(--border)}.label-bracket.left{margin-right:4px}.label-bracket.right{margin-left:4px}.btn-sys{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:transparent;color:var(--fg);border:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;transition:all .3s;cursor:none;text-decoration:none}.btn-sys:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}.btn-work-card{background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-work-card:hover{background:var(--accent)!important;color:var(--bg)!important}.link-hover{position:relative;display:inline-block;text-decoration:none;color:inherit}.link-hover-underline{position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:var(--accent);transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out}.link-hover:hover .link-hover-underline{transform:scaleX(1);transform-origin:bottom left}.tag{font-family:JetBrains Mono,monospace;font-size:10px;padding:4px 8px;border:1px solid var(--border);border-radius:9999px;text-transform:uppercase}.module-container{position:relative;transition:background .3s;background:transparent}.module-container:hover{background:#ffffff05}.module-corner{position:absolute;width:8px;height:8px;border:1px solid var(--accent);opacity:0;transition:opacity .3s}.module-container:hover .module-corner{opacity:1}.mc-tl{top:-1px;left:-1px;border-right:none;border-bottom:none}.mc-tr{top:-1px;right:-1px;border-left:none;border-bottom:none}.mc-bl{bottom:-1px;left:-1px;border-right:none;border-top:none}.mc-br{bottom:-1px;right:-1px;border-left:none;border-top:none}:root{--bg: #030303;--fg: #E5E7EB;--accent: #D4FF00;--border: #2A2A2A;--border-light: rgba(255, 255, 255, .05)}select,select option{background-color:#0a0a0a;color:#e5e7eb}*{box-sizing:border-box;margin:0;padding:0}@media (min-width: 1024px){*{cursor:none}}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--fg);font-family:Space Grotesk,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;background-image:linear-gradient(var(--border-light) 1px,transparent 1px),linear-gradient(90deg,var(--border-light) 1px,transparent 1px);background-size:40px 40px;background-position:center top}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}a{text-decoration:none;color:inherit}.grid-services{display:grid;grid-template-columns:repeat(4,1fr)}.grid-3col{display:grid;grid-template-columns:repeat(3,1fr)}.grid-stats{display:grid;grid-template-columns:repeat(4,1fr)}.grid-2col{display:grid;grid-template-columns:1fr 1fr}.grid-contact{display:grid;grid-template-columns:repeat(2,1fr)}.grid-contact-page{display:grid;grid-template-columns:1fr 1fr}.contact-social-link:hover{background:#d4ff001a!important;border-color:var(--accent)!important;transform:translateY(-2px)}.grid-detail-card{display:grid;grid-template-columns:1fr 2fr;gap:2rem}.nav-grid{display:grid;grid-template-columns:auto 1fr auto;height:5rem;padding-top:.25rem;padding-bottom:.25rem}.nav-links{display:flex;gap:2rem;align-items:center}.nav-mobile-toggle{display:none}.nav-cta-text{display:flex;align-items:center}.nav-mobile-menu{display:none;position:fixed;top:4rem;left:0;right:0;bottom:0;width:100vw;height:calc(100vh - 4rem);height:calc(100dvh - 4rem);background:var(--bg);z-index:9999;flex-direction:column;padding:1.5rem;gap:0;border-top:1px solid var(--border);overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-mobile-menu.open{display:flex}.nav-mobile-menu a,.nav-mobile-menu .link-hover{padding:1rem 0!important;font-size:1.125rem!important;border-bottom:1px solid var(--border)}@media (hover: none) and (pointer: coarse){*{cursor:auto!important}}.work-card-img{filter:grayscale(100%) contrast(1.2)}.work-card-img.hovered{filter:grayscale(0%) contrast(1)}.work-card-overlay{opacity:0}.work-card-overlay.hovered{opacity:1}@media (max-width: 1024px){.grid-services,.grid-3col,.grid-stats{grid-template-columns:repeat(2,1fr)}.grid-detail-card{grid-template-columns:1fr}.nav-links{display:none}.nav-mobile-toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--fg);font-family:JetBrains Mono,monospace;font-size:1.5rem;padding:0 1rem;cursor:none}.nav-systime,.nav-cta-text{display:none}}.service-mobile-img{display:none;width:100%;height:200px;object-fit:cover;border-radius:8px;margin-top:2rem;border:1px solid rgba(255,255,255,.05)}@media (max-width: 1024px){.hover-image-follower{display:none!important}.work-card-img{filter:grayscale(0%) contrast(1)!important}.work-card-overlay{opacity:1!important}.service-mobile-img{display:block}}@media (max-width: 768px){.grid-services,.grid-3col,.grid-2col,.grid-contact{grid-template-columns:1fr}.grid-contact-page{grid-template-columns:1fr!important}.grid-stats{grid-template-columns:repeat(2,1fr)}.grid-detail-card{grid-template-columns:1fr}section{overflow-x:hidden}.module-container{height:auto!important;min-height:0!important}.contact-bg-text{font-size:8rem!important;right:-2rem!important;bottom:-2rem!important}.section-header{padding:1.25rem!important}.hero-heading{font-size:clamp(2.75rem,11vw,8rem)!important;word-break:break-word}.hero-content-row{flex-direction:column!important;align-items:flex-start!important;gap:1.5rem!important}.module-container{padding:1.5rem!important}.contact-left,.contact-right{padding:2rem 1.25rem!important}.footer-container{flex-direction:column!important;gap:1.5rem!important;margin-bottom:2rem!important}.footer-links-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem 1rem!important;flex:auto!important}.footer-brand{flex:auto!important}.approach-bottom,.work-bottom{padding:1.25rem!important;flex-direction:column;gap:1rem}.ourwork-tabs-bar{padding:0 1rem!important}.ourwork-tabs-bar button{font-size:1rem!important;padding:1rem 0!important}.ourwork-hero-content{padding:2rem 1rem!important}.ourwork-hero-content .hero-heading{word-break:break-word}.ourwork-filters{gap:.5rem!important;margin-bottom:2rem!important}.ourwork-filters button{padding:.4rem .75rem!important;font-size:.75rem!important}.ourwork-projects-section{padding:2rem 1rem!important}.ourwork-projects-grid{grid-template-columns:1fr!important}.ourwork-testimonials-section{padding:2rem 1rem!important}.ourwork-featured-testimonial{padding:2rem 1.25rem!important}.ourwork-testimonials-grid{grid-template-columns:1fr!important;gap:1rem!important}.services-hero-content{padding:2rem 1rem!important}.services-hero-heading{max-width:100%!important;word-break:break-word}.services-hero-desc{max-width:100%!important;font-size:1rem!important}.careers-hero>div>div{padding:2rem 1rem!important}.careers-section{padding:2rem 1rem!important}.careers-form-grid{grid-template-columns:1fr!important}.careers-form-grid>div[style*="grid-column: span 2"]{grid-column:span 1!important}.careers-form-panel{padding:1.5rem!important}.careers-role-detail{grid-template-columns:1fr!important;gap:2rem!important}.careers-intern-info{grid-template-columns:1fr!important}.careers-form-grid>div>div[style*="display: flex"][style*="gap: 1rem"]{flex-direction:column!important}.casestudy-hero{padding:3rem 1.5rem 4rem!important}.casestudy-section{padding:4rem 1.5rem!important}.casestudy-back-arrow{padding:1.5rem 1.5rem 0!important}.casestudy-meta-pills{flex-direction:column!important;gap:.75rem!important}.casestudy-meta-pills>div{width:100%!important}.casestudy-deliverables-grid{grid-template-columns:1fr!important}.casestudy-results-grid{grid-template-columns:repeat(2,1fr)!important}.casestudy-closing{padding:4rem 1.5rem!important}.casestudy-closing-buttons{flex-direction:column!important;align-items:center!important}.casestudy-gradient-panel{height:6rem!important}.verification-card{padding:1.5rem!important}.about-value-module{border-right:none!important;border-bottom:1px solid var(--border)!important}.about-value-module:last-child{border-bottom:none!important}.about-hero{padding:3rem 1.5rem 4rem!important}.contact-hero>div>div{padding:2rem 1rem!important}.contact-page-form{padding:2rem 1rem!important;border-right:none!important;border-bottom:1px solid var(--border)!important}.contact-page-info{padding:2rem 1rem!important}}@media (max-width: 1024px){.process-timeline-section{padding:4rem 2rem!important}.timeline-row{justify-content:flex-end!important}.timeline-row-even{flex-direction:row!important}.empty-side{display:none!important}.filled-side{width:calc(100% - 5rem)!important;text-align:left!important}.timeline-node{left:2rem!important;transform:translate(-50%,-50%)!important;margin:0!important}.timeline-card{padding:2rem!important}}@media (max-width: 480px){.process-timeline-section{padding:3rem 1rem!important}.filled-side{width:calc(100% - 4rem)!important}.timeline-node{left:1.5rem!important;width:2.75rem!important;height:2.75rem!important;font-size:.85rem!important}.timeline-card{padding:1.5rem!important}.timeline-card h3{font-size:1.35rem!important}.casestudy-results-grid{grid-template-columns:1fr!important}.casestudy-hero{padding:2rem 1rem 3rem!important}.casestudy-section{padding:3rem 1rem!important}.about-hero{padding:2rem 1rem 3rem!important}}@media (min-width: 1024px){.casestudy-image-wrapper{padding:6rem 2rem!important;max-width:1300px!important}.casestudy-image-wrapper img{border-radius:12px;box-shadow:0 25px 50px -12px #00000080;border:1px solid rgba(255,255,255,.05)}}.casestudy-next-container{padding:6rem 2rem;max-width:1200px;margin:0 auto}.casestudy-next-card{background:#f4f4f5;border-radius:20px;padding:4rem 5rem;display:flex;align-items:center;justify-content:space-between;color:#111827;cursor:pointer;transition:transform .3s ease;text-decoration:none}.casestudy-next-card:hover{transform:translateY(-4px)}.casestudy-next-card:hover .casestudy-next-arrow{transform:translate(3px,-3px)}.casestudy-next-content{flex:1;padding-right:3rem}.casestudy-next-label{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;color:#8b95a5;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2rem;display:block}.casestudy-next-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:0;display:flex;align-items:flex-end;gap:1.5rem}.casestudy-next-arrow{transition:transform .3s ease;margin-bottom:.5rem;flex-shrink:0}.casestudy-next-image-container{flex:0 0 45%;max-width:500px;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000001a;display:flex;background:#fff}.casestudy-next-image-container img{width:100%;height:auto;object-fit:cover;display:block}@media (max-width: 1024px){.casestudy-next-card{padding:3rem}}@media (max-width: 768px){.casestudy-next-container{padding:4rem 1.5rem!important}.casestudy-next-card{flex-direction:column;padding:3rem 1.5rem;gap:3rem;text-align:center;border-radius:16px}.casestudy-next-content{padding-right:0}.casestudy-next-title{justify-content:center;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:clamp(2rem,8vw,3rem)}.casestudy-next-arrow{margin-bottom:0}.casestudy-next-image-container{flex:auto;width:100%}}
