.uiux-main{background:#0c0c0c;color:#e6e6e6;min-height:100vh;font-family:Space Grotesk,sans-serif;padding-top:120px}.uiux-hero{padding:6rem 0;background:transparent;position:relative}.uiux-hero:after,.uiux-hero:before{z-index:-1;pointer-events:none}.three-hero-canvas{position:absolute;inset:0;z-index:0;pointer-events:none}.three-hero-canvas canvas{display:block!important;z-index:0;pointer-events:none}.uiux-inner{max-width:1200px;margin:0 auto;padding:0 1.25rem;background:transparent;position:relative;z-index:2}.uiux-sub,.uiux-title{text-shadow:0 6px 22px rgba(0,0,0,.55)}.three-hero-canvas canvas{display:block;width:100%!important;height:100%!important}.uiux-title{font-size:clamp(2rem,4.5vw,3.25rem);color:#FF6D3F;margin-bottom:1rem;letter-spacing:-.02em}.uiux-sub{color:#c9c9c9;font-size:1.15rem;margin-bottom:1.5rem}.uiux-cta-primary,.uiux-cta-primary-lg{background:#FF6D3F;color:#fff;border:none;padding:.75rem 1.75rem;margin-right:.75rem;border-radius:.5rem;display:inline-block;transition:transform .15s ease,box-shadow .15s ease}.uiux-cta-primary-lg:hover,.uiux-cta-primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(255,109,63,.12)}.uiux-cta-secondary{color:#fff;border:1px solid rgba(255,109,63,.25);background:transparent;padding:.6rem 1.25rem;border-radius:.5rem}.uiux-section{padding:3rem 0}.uiux-card{background:#121212;padding:1.25rem;border-radius:.75rem;min-height:160px}.uiux-h3{color:#FF6D3F;margin-bottom:.5rem}.uiux-text{color:#c9c9c9}.uiux-section-title{color:#FF6D3F;margin-bottom:1.25rem}.uiux-process .uiux-step{background:#121212;padding:1rem;border-radius:.6rem;text-align:left}.step-num{background:rgba(255,109,63,.12);color:#FF6D3F;font-weight:700;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;margin-bottom:.5rem}.uiux-case{background:#0f0f0f;padding:1rem;border-radius:.6rem}.case-media{background:linear-gradient(135deg,rgba(255,109,63,.08),rgba(255,109,63,.02));height:160px;border-radius:.5rem;margin-bottom:.75rem}.uiux-link{color:#FF6D3F;font-weight:600}.uiux-cta-section{padding:4rem 0}.uiux-cta-title{color:#fff;font-size:1.5rem;margin-bottom:.5rem}@media (max-width:768px){.uiux-inner{padding:0 1rem}.uiux-hero{padding:3.5rem 0}}