#video-bg-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}#hero-video{height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-1950px)}}.animate-scroll{animation:scroll 60s linear infinite}.customers-carousel:hover .animate-scroll{animation-play-state:paused}.mobile-nav-link{border-radius:4px;color:var(--apple-gray-700);display:block;font-size:.875rem;font-weight:500;padding:8px 12px;text-decoration:none;transition:all var(--transition-fast)}.mobile-nav-link:hover{background-color:var(--apple-gray-100);color:var(--apple-gray-900)}.service-card img{transition:transform var(--transition-normal)}.service-card:hover img{transform:scale(1.05)}.stat-number{background:linear-gradient(135deg,var(--apple-gray-800) 0,var(--apple-gray-700) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-weight:700}.btn-primary{align-items:center;background-color:var(--service-blue);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;padding:12px 32px;text-decoration:none;transition:all var(--transition-fast)}.btn-primary:hover{background-color:#2563eb;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{align-items:center;background-color:transparent;border:2px solid var(--apple-gray-300);border-radius:8px;color:var(--apple-gray-700);cursor:pointer;display:inline-flex;font-weight:500;padding:12px 32px;text-decoration:none;transition:all var(--transition-fast)}.btn-secondary:hover{background-color:var(--apple-gray-50);border-color:var(--apple-gray-400);transform:translateY(-1px)}.btn-primary.bg-white{background-color:#fff;color:var(--apple-gray-900)}.btn-primary.bg-white:hover{background-color:var(--apple-gray-100)}.btn-secondary.border-white{border-color:#fff;color:#fff}.btn-secondary.border-white:hover{background-color:hsla(0,0%,100%,.1);border-color:#fff}.carousel-arrow{align-items:center;backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong));background:var(--glass-bg-strong);border:1px solid var(--glass-border-strong);border-radius:50%;box-shadow:var(--glass-shadow-strong);color:var(--apple-gray-800);cursor:pointer;display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:56px;z-index:20}.carousel-arrow:before{background:linear-gradient(90deg,transparent,var(--glass-border-strong),transparent);border-radius:50%;content:"";height:1px;left:0;opacity:.6;position:absolute;right:0;top:0}.carousel-arrow:hover{background:var(--glass-bg-strong);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-strong);transform:scale(1.05)}.carousel-arrow:after{background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);border-radius:50%;content:"";height:100%;left:-100%;opacity:0;position:absolute;top:0;transition:all .6s ease;width:100%}.carousel-arrow:hover:after{animation:glassShimmer 1.5s ease-in-out;left:100%;opacity:1}.carousel-arrow:active{transform:scale(.95)}.carousel-arrow svg{height:24px;position:relative;width:24px;z-index:2}.carousel-arrow:disabled{cursor:not-allowed;opacity:.3}.carousel-arrow:disabled:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-50%)}.cursor-grab{cursor:grab}.active\:cursor-grabbing:active,.cursor-grab:active{cursor:grabbing}@media (max-width:768px){.services-carousel-container{margin:0 -1rem;padding:0}.services-track{gap:1rem;padding:.5rem max(1rem,env(safe-area-inset-right)) 1rem max(1rem,env(safe-area-inset-left))}.service-carousel-card{flex:0 0 280px}.carousel-arrow{height:48px;width:48px}.carousel-arrow-left{left:5px}.carousel-arrow-right{right:5px}.carousel-arrow svg{height:20px;width:20px}.services-carousel-container{padding:0 3rem}.carousel-dot{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}.carousel-dot:after{background-color:inherit;border-radius:50%;content:"";height:.5rem;width:.5rem}.carousel-dot.active:after{border-radius:.25rem;width:1.5rem}}@media (min-width:1024px){.services-track{padding:.5rem 2rem 1rem}}.service-card.flex,.service-card.flex .w-2\/5{min-height:240px}@media (max-width:768px){.service-card.flex{flex-direction:column;min-height:auto}.service-card.flex .w-2\/5{min-height:200px;width:100%!important}.service-card.flex .w-3\/5{width:100%!important}.service-card.flex .w-3\/5 h3{font-size:1.5rem!important}.service-card.flex .w-3\/5 p{font-size:1rem!important}}@media (max-width:480px){.service-card.flex .w-2\/5{min-height:180px}.service-card.flex .w-3\/5{padding:1.5rem!important}}.apple-carousel-viewport{cursor:grab;margin:0 auto;max-width:1400px;overscroll-behavior:none;padding:0 2rem;position:relative;touch-action:pan-y pinch-zoom;transition:cursor .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.apple-carousel-viewport:active{cursor:grabbing}.apple-carousel-track{width:max-content;will-change:transform}.apple-carousel-card{flex-shrink:0;min-width:0;overflow:hidden;position:relative;width:360px}.apple-carousel-card .card-description,.apple-carousel-card .card-title{opacity:1;transform:translateY(0)}.card-text-light{color:#fff}.card-text-light h3{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}.card-text-light p{color:hsla(0,0%,100%,.9);text-shadow:0 1px 4px rgba(0,0,0,.2)}.card-text-dark{color:#1f2937}.card-text-dark h3{color:#111827;text-shadow:0 1px 3px hsla(0,0%,100%,.3)}.card-text-dark p{color:#374151;text-shadow:0 1px 2px hsla(0,0%,100%,.2)}.glass-nav-control{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:rgba(0,0,0,.25);border:1px solid rgba(0,0,0,.2);box-shadow:0 16px 64px rgba(0,0,0,.15),0 8px 32px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 hsla(0,0%,100%,.1);cursor:pointer;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.glass-nav-control.disabled,.glass-nav-control:disabled{cursor:not-allowed;opacity:.3!important;transform:none!important}.glass-nav-control.disabled:hover,.glass-nav-control:disabled:hover{background:rgba(0,0,0,.25)!important;scale:1!important;transform:none!important}.glass-light-bg{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:hsla(0,0%,100%,.75)!important;border:1px solid rgba(0,0,0,.15)!important;box-shadow:0 8px 32px rgba(0,0,0,.12),0 4px 16px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(0,0,0,.05)!important}.glass-light-bg:hover{background:hsla(0,0%,100%,.85)!important;border-color:rgba(0,0,0,.2)!important;box-shadow:0 12px 40px rgba(0,0,0,.15),0 6px 20px rgba(0,0,0,.1),0 3px 10px rgba(0,0,0,.05),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,0,0,.08)!important;transform:translateY(-2px) scale(1.02)}.glass-light-bg svg{color:rgba(0,0,0,.7)!important}.glass-light-bg:hover svg{color:rgba(0,0,0,.85)!important}.btn-glass{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:8px;cursor:pointer;display:inline-flex;font-weight:500;overflow:hidden;padding:12px 32px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-glass:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.btn-glass:hover:before{left:100%}.btn-glass--light{background:hsla(0,0%,100%,.75);border:1px solid rgba(0,0,0,.15);box-shadow:0 8px 32px rgba(0,0,0,.12),0 4px 16px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(0,0,0,.05);color:rgba(0,0,0,.8)}.btn-glass--light:hover{background:hsla(0,0%,100%,.85);border-color:rgba(0,0,0,.2);box-shadow:0 12px 40px rgba(0,0,0,.15),0 6px 20px rgba(0,0,0,.1),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,0,0,.08);color:rgba(0,0,0,.9);transform:translateY(-2px)}.btn-glass--navy{background:rgba(30,58,138,.85);border:1px solid rgba(59,130,246,.3);box-shadow:0 8px 32px rgba(30,58,138,.25),0 4px 16px rgba(30,58,138,.15),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(0,0,0,.2);color:hsla(0,0%,100%,.95)}.btn-glass--navy:hover{background:rgba(30,58,138,.95);border-color:rgba(59,130,246,.5);box-shadow:0 12px 40px rgba(30,58,138,.35),0 6px 20px rgba(30,58,138,.25),inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -1px 0 rgba(0,0,0,.3);color:#fff;transform:translateY(-2px)}.btn-glass svg{margin-left:8px;transition:transform .3s ease}.btn-glass--light svg{color:rgba(0,0,0,.8)}.btn-glass--light:hover svg{color:rgba(0,0,0,.9);transform:translateX(2px)}.btn-glass--navy svg{color:hsla(0,0%,100%,.95)}.btn-glass--navy:hover svg{color:#fff;transform:translateX(2px)}.glass-nav-control.dark-bg{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);box-shadow:0 16px 64px rgba(0,0,0,.25),0 8px 32px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -1px 0 hsla(0,0%,100%,.1)}.glass-nav-control:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05) 50%,transparent);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.glass-nav-control:hover:before{opacity:1}.glass-nav-control:hover{background:rgba(0,0,0,.35);border-color:rgba(0,0,0,.3);box-shadow:0 24px 80px rgba(0,0,0,.2),0 12px 40px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -1px 0 hsla(0,0%,100%,.15);transform:translateY(-2px) scale(1.02)}.glass-nav-control.dark-bg:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.35);box-shadow:0 24px 80px rgba(0,0,0,.3),0 12px 40px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 hsla(0,0%,100%,.2)}.glass-nav-control:active{transform:translateY(-1px) scale(1.01);transition:all .15s ease}#carousel-play-pause{overflow:hidden;position:relative}#carousel-play-pause.playing .play-icon{display:none}#carousel-play-pause.playing .pause-icon{display:block}.carousel-dot-apple{border-radius:50%;cursor:pointer;height:8px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:8px}.glass-light-bg .carousel-dot-apple.active{background:rgba(0,0,0,.8)!important;border-radius:4px!important;height:8px!important;transform:none;width:24px!important}.glass-light-bg .carousel-dot-apple:not(.active){background:rgba(0,0,0,.3)}.glass-light-bg .carousel-dot-apple:not(.active):hover{background:rgba(0,0,0,.5)!important;transform:scale(1.1)}.carousel-dot-apple.active{background:#fff!important;border-radius:4px!important;height:8px!important;transform:none;width:24px!important}.carousel-dot-apple:not(.active){background:hsla(0,0%,100%,.4)}.carousel-dot-apple:not(.active):hover{background:hsla(0,0%,100%,.7)!important;transform:scale(1.1)}.apple-carousel-controls{animation:fadeInUp .8s ease-out .5s both}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.shadow-3xl{box-shadow:0 32px 64px rgba(0,0,0,.25),0 16px 32px rgba(0,0,0,.15),0 8px 16px rgba(0,0,0,.1)}.apple-carousel-card img,.apple-carousel-card video{will-change:transform}.apple-carousel-card video{background:transparent;border:none!important;box-shadow:none!important;outline:none!important}.apple-carousel-card h3,.apple-carousel-card p{will-change:transform,opacity}@media (max-width:768px){.apple-carousel-viewport{padding:0 1rem}.apple-carousel-card{width:320px!important}.apple-carousel-card .aspect-\[16\/27\]{aspect-ratio:16/27}.apple-carousel-card .card-text-content{left:1.5rem!important;padding:0;right:1.5rem!important;top:1.5rem!important}.apple-carousel-card h3{font-size:1.5rem}.apple-carousel-card p{font-size:.875rem}.apple-carousel-controls{bottom:1rem;scale:.9}.glass-nav-control{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}#carousel-play-pause{height:3.5rem!important;width:3.5rem!important}.carousel-dot-apple{align-items:center;display:flex;justify-content:center;min-height:44px!important;min-width:44px!important;padding:0}.carousel-dot-apple:before{background:inherit;border-radius:inherit;content:"";height:8px;transition:all .3s cubic-bezier(.4,0,.2,1);width:8px}.carousel-dot-apple.active:before{border-radius:4px;height:8px;width:24px}}@media (max-width:480px){.apple-carousel-viewport{padding:0 .5rem!important}.apple-carousel-card{width:280px!important}.apple-carousel-track{gap:1rem!important}.apple-carousel-card .card-text-content{left:1rem!important;right:1rem!important;top:1rem!important}.apple-carousel-card h3{font-size:1.25rem;margin-bottom:.5rem}.apple-carousel-card p{font-size:.8rem;line-height:1.4}.apple-carousel-controls{scale:.8}.carousel-dot-apple{min-height:44px!important;min-width:44px!important}}.apple-carousel-card,.apple-carousel-track,.glass-nav-control{backface-visibility:hidden;perspective:1000;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.apple-carousel-card .absolute.bottom-0,.apple-carousel-card img,.apple-carousel-track,.glass-nav-control{transition:none!important}.apple-carousel-controls{animation:none!important}}.apple-hero-section{align-items:flex-start;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;min-height:75vh;padding-bottom:60px;padding-top:120px;position:relative}.apple-hero-media{border-radius:0;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.apple-hero-video{filter:brightness(.4) contrast(1.1);height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1.05);transition:transform .8s cubic-bezier(.4,0,.2,1);width:auto}.apple-hero-fallback{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.apple-hero-overlay{backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px);background:linear-gradient(135deg,rgba(15,23,42,.15),rgba(30,41,59,.1) 50%,rgba(15,23,42,.2));bottom:0;left:0;position:absolute;right:0;top:0}.apple-hero-content{padding-top:60px;position:relative;width:100%;z-index:10}.apple-hero-text{margin-bottom:48px;text-align:center}.apple-hero-title{color:#fff;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:24px;text-shadow:0 2px 20px rgba(0,0,0,.3)}.apple-hero-accent{background:linear-gradient(135deg,#0abab5,#06b6d4);-webkit-background-clip:text;background-clip:text}.apple-hero-accent,.apple-hero-accent-light{-webkit-text-fill-color:transparent;color:transparent}.apple-hero-accent-light{background:linear-gradient(135deg,#7dd3d8,#64e3ff);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 20px rgba(125,211,216,.3)}.apple-hero-subtitle{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:hsla(0,0%,100%,.95);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:400;line-height:1.6;margin:0 auto;max-width:650px;padding:20px 24px;text-shadow:0 2px 4px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.3),0 8px 16px rgba(0,0,0,.2)}.apple-hero-actions{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.apple-hero-btn{border-radius:12px;font-size:1rem;font-weight:500;justify-content:center;min-width:200px;padding:14px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.scroll-fade-up,.scroll-fade-up-delay,.scroll-fade-up-delay-2{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.no-js .scroll-fade-up,.no-js .scroll-fade-up-delay,.no-js .scroll-fade-up-delay-2,.no-js .scroll-section{opacity:1!important;transform:none!important}.scroll-fade-up-delay{transition-delay:.1s}.scroll-fade-up-delay-2{transition-delay:.2s}.scroll-fade-up-delay-2.animate,.scroll-fade-up-delay.animate,.scroll-fade-up.animate{opacity:1;transform:translateY(0)}.scroll-section{opacity:1;transform:none}.scroll-fade-up:first-child{transition-delay:0s}.scroll-fade-up:nth-child(2){transition-delay:.05s}.scroll-fade-up:nth-child(3){transition-delay:.1s}.scroll-fade-up:nth-child(4){transition-delay:.15s}.scroll-fade-up:nth-child(5){transition-delay:.2s}.scroll-fade-up:nth-child(6){transition-delay:.25s}.scroll-fade-up:nth-child(7){transition-delay:.3s}.scroll-fade-up:nth-child(8){transition-delay:.35s}.scroll-fade-up:nth-child(9){transition-delay:.4s}.scroll-fade-up.bg-white{transform:translateY(30px) scale(.98)}.scroll-fade-up.bg-white.animate{transform:translateY(0) scale(1)}@media (min-width:640px){.apple-hero-actions{flex-direction:row;gap:24px}}@media (max-width:768px){.apple-hero-section{min-height:70vh;padding-top:100px}.apple-hero-content{padding-top:40px}.apple-hero-text{margin-bottom:32px}.apple-hero-media{border-radius:0}}@media (max-width:480px){.apple-hero-section{min-height:65vh;padding-top:80px}.apple-hero-content{padding-top:20px}.apple-hero-btn{font-size:.9rem;min-width:180px;padding:12px 24px}}.apple-hero-content,.apple-hero-video{backface-visibility:hidden;will-change:transform;transform3d:translateZ(0)}@media (prefers-reduced-motion:reduce){.apple-hero-video,.scroll-fade-up,.scroll-fade-up-delay,.scroll-fade-up-delay-2,.scroll-section{animation:none!important;transition:none!important}.scroll-fade-up,.scroll-fade-up-delay,.scroll-fade-up-delay-2,.scroll-section{opacity:1!important;transform:none!important}}.phones-animation-container{align-items:center;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;perspective:1000px;position:absolute;top:0;width:100%}.phone{animation:phoneFloat 6s ease-in-out infinite;background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border:3px solid #333;border-radius:30px;box-shadow:0 20px 40px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);height:360px;position:absolute;transform-style:preserve-3d;width:180px}.phone-screen{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;bottom:15px;display:flex;justify-content:center;left:15px;overflow:hidden;position:absolute;right:15px;top:15px}.app-grid{display:grid;gap:15px;grid-template-columns:repeat(2,1fr);padding:20px}.app-icon{animation:appPulse 3s ease-in-out infinite;border-radius:12px;height:50px;width:50px}.app-icon-1{animation-delay:0s;background:linear-gradient(135deg,#ff6b6b,#ff8e8e)}.app-icon-2{animation-delay:.2s;background:linear-gradient(135deg,#4ecdc4,#44a08d)}.app-icon-3{animation-delay:.4s;background:linear-gradient(135deg,#45b7d1,#96c7ed)}.app-icon-4{animation-delay:.6s;background:linear-gradient(135deg,#ffa07a,#ffb347)}.app-icon-5{animation-delay:.1s;background:linear-gradient(135deg,#98d8c8,#06b6d4)}.app-icon-6{animation-delay:.3s;background:linear-gradient(135deg,#f7dc6f,#f4d03f)}.app-icon-7{animation-delay:.5s;background:linear-gradient(135deg,#bb8fce,#8e44ad)}.app-icon-8{animation-delay:.7s;background:linear-gradient(135deg,#85c1e9,#3498db)}.app-icon-9{animation-delay:.2s;background:linear-gradient(135deg,#82e0aa,#27ae60)}.app-icon-10{animation-delay:.4s;background:linear-gradient(135deg,#f8c471,#e67e22)}.app-icon-11{animation-delay:.6s;background:linear-gradient(135deg,#f1948a,#e74c3c)}.app-icon-12{animation-delay:.8s;background:linear-gradient(135deg,#d7dbdd,#bdc3c7)}.app-icon-13{animation-delay:.1s;background:linear-gradient(135deg,#a569bd,#9b59b6)}.app-icon-14{animation-delay:.3s;background:linear-gradient(135deg,#5dade2,#2980b9)}.app-icon-15{animation-delay:.5s;background:linear-gradient(135deg,#58d68d,#229954)}.app-icon-16{animation-delay:.7s;background:linear-gradient(135deg,#f7dc6f,#f39c12)}.app-icon-17{animation-delay:.2s;background:linear-gradient(135deg,#ec7063,#c0392b)}.app-icon-18{animation-delay:.4s;background:linear-gradient(135deg,#76d7c4,#148f77)}.app-icon-19{animation-delay:.6s;background:linear-gradient(135deg,#aed6f1,#2471a3)}.app-icon-20{animation-delay:.8s;background:linear-gradient(135deg,#d5a6bd,#922b21)}.phone-1{animation-delay:0s;transform:translateX(0) rotateY(0deg);z-index:5}.phone-2{animation-delay:.5s;transform:translateX(-120px) rotateY(15deg);z-index:4}.phone-3{animation-delay:1s;transform:translateX(120px) rotateY(-15deg);z-index:4}.phone-4{animation-delay:1.5s;transform:translateX(-240px) rotateY(30deg) scale(.95)}.phone-4,.phone-5{opacity:.9;z-index:3}.phone-5{animation-delay:2s;transform:translateX(240px) rotateY(-30deg) scale(.95)}@keyframes phoneFloat{0%,to{transform:translateY(0) rotateY(var(--rotation,0deg)) scale(var(--scale,1))}50%{transform:translateY(-20px) rotateY(var(--rotation,0deg)) scale(var(--scale,1))}}@keyframes appPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (max-width:768px){.phone{height:240px;width:120px}.phone-screen{bottom:10px;left:10px;right:10px;top:10px}.app-grid{gap:8px;padding:15px}.app-icon{height:30px;width:30px}.phone-2{transform:translateX(-80px) rotateY(15deg)}.phone-3{transform:translateX(80px) rotateY(-15deg)}.phone-4{transform:translateX(-160px) rotateY(25deg) scale(.9)}.phone-5{transform:translateX(160px) rotateY(-25deg) scale(.9)}}@media (max-width:480px){.phone{height:200px;width:100px}.phone-2{transform:translateX(-60px) rotateY(20deg)}.phone-3{transform:translateX(60px) rotateY(-20deg)}.phone-4{transform:translateX(-120px) rotateY(30deg) scale(.8)}.phone-5{transform:translateX(120px) rotateY(-30deg) scale(.8)}.app-icon{height:25px;width:25px}.app-grid{gap:6px;padding:10px}}@media (prefers-reduced-motion:reduce){.app-icon,.phone{animation:none!important}.phone{transform:translateY(0) rotateY(var(--rotation,0deg)) scale(var(--scale,1))}}.team-member{cursor:pointer;transition:all .3s ease}.team-member:hover{filter:brightness(1.1)}.team-member.transforming{animation:pulseTransform 1.5s ease-in-out}@keyframes pulseTransform{0%,to{opacity:1}25%{opacity:.8}50%{opacity:.6}75%{opacity:.9}}.ai-glow{animation:aiGlowPulse 2s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(249,115,22,.7))}@keyframes aiGlowPulse{0%,to{filter:drop-shadow(0 0 15px rgba(249,115,22,.7))}50%{filter:drop-shadow(0 0 25px rgba(249,115,22,1))}}.connecting-line{fill:none;opacity:1;transition:all .8s ease-in-out}.connecting-line.agile-active{stroke:#3b82f6;stroke-width:4}.connecting-line.ai-active{stroke:#f97316;stroke-width:4;stroke-dasharray:8,4;animation:dashAnimation 1.5s linear infinite}@keyframes dashAnimation{to{stroke-dashoffset:-12}}.particle{pointer-events:none}#centerGroup circle{transition:all .8s ease-in-out}#centerGroup text{transition:all .5s ease-in-out}.ai-cell-button{overflow:hidden;position:relative;transition:all .3s ease}.ai-cell-button:before{background:hsla(0,0%,100%,.2);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.ai-cell-button:hover:before{height:300px;width:300px}@media (max-width:768px){#animationContainer{height:400px!important}.team-member text{font-size:10px}.team-member circle{r:40}}#animationContainer{background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.95));border-radius:16px;overflow:hidden;position:relative}#animationContainer:before{animation:rotateGradient 20s linear infinite;background:radial-gradient(circle,rgba(59,130,246,.05) 0,transparent 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes rotateGradient{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#teamDiagram{position:relative;z-index:1}#teamDiagram text{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.team-member-tooltip{background:rgba(0,0,0,.9);border-radius:6px;color:#fff;font-size:12px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:100}.team-member-tooltip.show{opacity:1}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dataFlow{0%,to{stroke-dashoffset:0;opacity:.7}50%{stroke-dashoffset:-16;opacity:1}}.data-flow-line{animation:dataFlow 2s ease-in-out infinite}#mobileToggle:hover{box-shadow:0 8px 32px rgba(0,0,0,.3);transform:scale(1.02)}#mobileToggle:active{transform:scale(.98)}.duration-8000{transition-duration:8s}#teamDiagram .center-text{font-size:clamp(1.25rem,4vw,1.75rem)}#teamDiagram .hub-label{font-size:clamp(.8rem,3vw,1rem)}#teamDiagram .hub-icon{font-size:clamp(1.5rem,5vw,2rem)}#teamDiagram .team-role-text{font-size:clamp(.75rem,2.5vw,1rem)}#teamDiagram .team-role-text.long-text{font-size:clamp(.65rem,2.2vw,.9rem)}#teamDiagram .team-icon{font-size:clamp(2rem,6vw,2.5rem)}@media (prefers-reduced-motion:reduce){#teamDiagram *{animation:none!important;transition:none!important}#teamDiagram animate{display:none}#novaCellHub circle,.ai-glow,.team-member.transforming{animation:none!important}.team-member{transition:opacity .1s ease!important}}@media (prefers-contrast:high){#teamDiagram text{font-weight:700;stroke:rgba(0,0,0,.3);stroke-width:.5px}.connecting-line{stroke-width:4px!important}.team-member circle{stroke-width:6px!important}}#mobileToggle:focus{outline:3px solid #3b82f6;outline-offset:2px}#mobileToggle:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}#toggleSlider{box-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.team-member{transition:all .3s cubic-bezier(.4,0,.2,1)}.dark-theme{background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#16213e);min-height:100vh}.dark-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(15,15,35,.85);border-bottom:1px solid hsla(0,0%,100%,.1)}html{scroll-padding-top:70px}.dark-glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;transition:all .3s ease}.dark-glass-card:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);transform:translateY(-4px)}.dark-hero{background:radial-gradient(circle at center,rgba(220,38,127,.1) 0,rgba(15,15,35,.9) 70%);overflow:hidden;position:relative}.dark-hero:before{background:url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?ixlib=rb-4.0.3&auto=format&fit=crop&w=2072&q=80) 50%/cover;bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;z-index:0}.logo-white-filter{filter:brightness(0) invert(1)}.dark-customers-carousel{background:transparent;border-radius:12px;padding:2rem 0}.dark-footer{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(15,15,35,.9);border-top:1px solid hsla(0,0%,100%,.1)}.dark-footer a{color:hsla(0,0%,100%,.95)!important}.dark-footer a:hover{color:#fff!important}.dark-footer .text-dark-primary,.dark-footer address,.dark-footer h3,.dark-footer p{color:hsla(0,0%,100%,.95)!important}.text-dark-primary{color:hsla(0,0%,100%,.95)}.text-dark-secondary{color:hsla(0,0%,100%,.7)}.text-dark-tertiary{color:hsla(0,0%,100%,.5)}.text-dark-muted{color:hsla(0,0%,100%,.85)}.dark-nav a.text-dark-secondary{border-radius:6px;font-size:1rem;font-weight:500;overflow:hidden;padding:8px 16px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark-nav a.text-dark-secondary:hover{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.12),0 4px 16px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.95)!important;transform:translateY(-1px)}.dark-gradient-text{background:linear-gradient(135deg,#dc2677,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.btn-dark-glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}.btn-dark-glass:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);color:#fff}.btn-dark-accent{background:linear-gradient(135deg,#dc2677,#f59e0b);border:1px solid rgba(220,38,119,.3);color:#fff}.btn-dark-accent:hover{box-shadow:0 10px 30px rgba(220,38,119,.3);transform:translateY(-2px)}.ai-badge{background:linear-gradient(135deg,#dc2677,#f59e0b);border-radius:20px;color:#fff;display:inline-block;font-size:.875rem;font-weight:600;margin-bottom:1rem;padding:.5rem 1rem}.tech-stack-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.profile-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;transition:all .3s ease}.profile-card:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2)}@media (max-width:768px){.is-mobile .apple-hero-fallback{display:block \!important}.is-mobile video{display:none \!important}.is-mobile .apple-hero-media{background:#000}.is-mobile .apple-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.5) 50%,rgba(0,0,0,.6))}}@media (hover:none) and (pointer:coarse){video{display:none \!important}.apple-hero-fallback,video+img{display:block \!important}}