.ui-ux_page__YaP9E{background:#ffffff;color:#1a1a1a;min-height:100vh;transition:background-color .3s ease,color .3s ease}[data-bs-theme=dark] .ui-ux_page__YaP9E{background:#0a0a0a;color:white}.ui-ux_hero__IK2Fb{padding:120px 0 80px;background:linear-gradient(180deg,#ffffff,#f8fafc);position:relative;overflow:hidden;transition:background .3s ease}[data-bs-theme=dark] .ui-ux_hero__IK2Fb{background:linear-gradient(180deg,#0a0a0a,#1a1a2e)}.ui-ux_hero__IK2Fb:before{content:"";position:absolute;top:0;left:50%;width:800px;height:800px;background:radial-gradient(circle,rgba(138,43,226,.15) 0,transparent 70%);transform:translateX(-50%);pointer-events:none}.ui-ux_heroContent__O4itg{display:flex;align-items:center;gap:80px;position:relative;z-index:1}.ui-ux_heroText__RbAcu{flex:1 1}.ui-ux_heroTitle__2Ru2O{font-size:58px;font-weight:900;line-height:1.1;margin-bottom:24px;color:#1a1a1a;transition:color .3s ease}[data-bs-theme=dark] .ui-ux_heroTitle__2Ru2O{color:white}.ui-ux_gradient___xdM5{background:linear-gradient(135deg,#8a2be2,#da70d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ui-ux_heroSubtitle__ffkO5{font-size:20px;color:#666666;line-height:1.6;margin-bottom:40px;max-width:600px;transition:color .3s ease}[data-bs-theme=dark] .ui-ux_heroSubtitle__ffkO5{color:#b0b0b0}.ui-ux_heroStats__vyrIc{display:flex;gap:48px;margin-bottom:40px}.ui-ux_stat__WSNx6{text-align:left}.ui-ux_statNumber__z6fpg{font-size:36px;font-weight:800;color:#8a2be2;margin-bottom:8px}.ui-ux_statLabel__coKPD{font-size:14px;color:#888888;text-transform:uppercase;letter-spacing:1px;transition:color .3s ease}[data-bs-theme=dark] .ui-ux_statLabel__coKPD{color:#888}.ui-ux_ctaBtn__XjGe9{padding:18px 40px;background:linear-gradient(135deg,#8a2be2,#da70d6);color:white;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.ui-ux_ctaBtn__XjGe9:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(138,43,226,.4)}.ui-ux_heroVisual__tMRvN{flex:1 1;display:flex;justify-content:center}.ui-ux_mockup__CWICC{width:400px;height:500px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:24px;padding:20px;box-shadow:0 20px 60px rgba(0,0,0,.15);position:relative;transition:all .3s ease}[data-bs-theme=dark] .ui-ux_mockup__CWICC{background:linear-gradient(135deg,#1a1a2e,#2d2d44);box-shadow:0 20px 60px rgba(0,0,0,.5)}.ui-ux_mockupScreen__eJZJP{width:100%;height:100%;background:#ffffff;border-radius:16px;overflow:hidden;transition:background .3s ease}[data-bs-theme=dark] .ui-ux_mockupScreen__eJZJP{background:#0f0f1e}.ui-ux_mockupHeader__7rAhP{height:60px;background:linear-gradient(90deg,#8a2be2,#da70d6);opacity:.8}.ui-ux_mockupContent__vMFnT{padding:24px;display:flex;flex-direction:column;gap:16px}.ui-ux_mockupElement__q2j8K{height:80px;background:rgba(138,43,226,.2);border-radius:12px;animation:ui-ux_pulse__LszKY 2s ease-in-out infinite}.ui-ux_mockupElement__q2j8K:nth-child(2){animation-delay:.5s}.ui-ux_mockupElement__q2j8K:nth-child(3){animation-delay:1s}@keyframes ui-ux_pulse__LszKY{0%,to{opacity:.3}50%{opacity:.6}}.ui-ux_services__lc6K7{padding:100px 0;background:#ffffff;transition:background .3s ease}[data-bs-theme=dark] .ui-ux_services__lc6K7{background:#0f0f1e}.ui-ux_sectionTitle__3hk0U{font-size:42px;font-weight:800;text-align:center;margin-bottom:60px;color:#1a1a1a;transition:color .3s ease}[data-bs-theme=dark] .ui-ux_sectionTitle__3hk0U{color:white}.ui-ux_servicesGrid__ccJUP{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:32px;gap:32px}.ui-ux_serviceCard__Hii_i{background:#f8fafc;padding:40px;border-radius:20px;border:1px solid rgba(138,43,226,.1);transition:all .3s ease}[data-bs-theme=dark] .ui-ux_serviceCard__Hii_i{background:linear-gradient(135deg,#1a1a2e,#2d2d44);border:1px solid rgba(138,43,226,.2)}.ui-ux_serviceCard__Hii_i:hover{transform:translateY(-8px);border-color:rgba(138,43,226,.6);box-shadow:0 12px 40px rgba(138,43,226,.15)}[data-bs-theme=dark] .ui-ux_serviceCard__Hii_i:hover{box-shadow:0 12px 40px rgba(138,43,226,.3)}.ui-ux_icon__gBcur{width:48px;height:48px;color:#8a2be2;margin-bottom:24px}.ui-ux_serviceCard__Hii_i h3{font-size:24px;font-weight:700;margin-bottom:16px;color:#1a1a1a;transition:color .3s ease}[data-bs-theme=dark] .ui-ux_serviceCard__Hii_i h3{color:white}.ui-ux_serviceCard__Hii_i p{color:#666666;line-height:1.6;transition:color .3s ease}[data-bs-theme=dark] .ui-ux_serviceCard__Hii_i p{color:#b0b0b0}.ui-ux_process__q2KfU{padding:100px 0;background:#f8fafc;transition:background .3s ease}[data-bs-theme=dark] .ui-ux_process__q2KfU{background:#0a0a0a}.ui-ux_processIntro__mY3hS{text-align:center;color:#666666;font-size:18px;margin-bottom:60px;transition:color .3s ease}[data-bs-theme=dark] .ui-ux_processIntro__mY3hS{color:#888}.ui-ux_processGrid__Z6Rbr{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:32px;gap:32px}.ui-ux_processCard__xUMx6{background:#ffffff;padding:32px;border-radius:16px;border-left:4px solid #8a2be2;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s ease}[data-bs-theme=dark] .ui-ux_processCard__xUMx6{background:#1a1a2e;box-shadow:0 4px 20px rgba(0,0,0,.3)}.ui-ux_processNumber__FUaWk{font-size:48px;font-weight:900;color:#8a2be2;opacity:.3;margin-bottom:16px}.ui-ux_processCard__xUMx6 h4{font-size:22px;font-weight:700;margin-bottom:12px;color:#1a1a1a;transition:color .3s ease}[data-bs-theme=dark] .ui-ux_processCard__xUMx6 h4{color:white}.ui-ux_processCard__xUMx6 p{color:#666666;line-height:1.6;transition:color .3s ease}[data-bs-theme=dark] .ui-ux_processCard__xUMx6 p{color:#b0b0b0}.ui-ux_finalCta__WqX3D{padding:100px 0;background:linear-gradient(135deg,#8a2be2,#da70d6)}.ui-ux_ctaBox__5sAgi{text-align:center}.ui-ux_ctaBox__5sAgi h2{font-size:48px;font-weight:800;margin-bottom:16px;color:white}.ui-ux_ctaBox__5sAgi p{font-size:20px;margin-bottom:32px;opacity:.95;color:white}.ui-ux_ctaButton__baN4W{padding:18px 48px;background:white;color:#8a2be2;border:none;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.ui-ux_ctaButton__baN4W:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.3)}.ui-ux_arrowIcon__nROmw{width:20px;height:20px;margin-left:8px}@media (max-width:768px){.ui-ux_heroContent__O4itg{flex-direction:column;text-align:center}.ui-ux_heroTitle__2Ru2O{font-size:36px}.ui-ux_heroStats__vyrIc{justify-content:center}.ui-ux_mockup__CWICC{width:300px;height:400px}}