@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);.logo-container,.service-card{transition:.3s}*{font-family:Inter,sans-serif;scrollbar-width:thin}.gradient-bg{background:linear-gradient(135deg,#000,#1a1a1a 50%,#333)}.tech-gradient{background:linear-gradient(45deg,#333,#666);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-card{backdrop-filter:blur(10px)}.service-card:hover{box-shadow:0 20px 40px hsla(0,0%,100%,.1);transform:translateY(-10px);transition:transform .3s ease,box-shadow .3s ease}.floating-animation{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.fade-in{animation:fadeIn 1s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.logo-container:hover{transform:scale(1.05)}@keyframes scroll-portrait{0%{transform:translateX(0)}to{transform:translateX(-362%)}}@keyframes scroll-portrait-small{0%{transform:translateX(0)}to{transform:translateX(-580%)}}@keyframes scroll-tablet{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes scroll-landscape{0%{transform:translateX(0)}to{transform:translateX(-166%)}}@media (max-width:450px){.animate-scroll{animation:scroll-portrait-small 20s linear infinite}}@media (min-width:451px){.animate-scroll{animation:scroll-portrait 20s linear infinite}}@media (min-width:768px){.animate-scroll{animation:scroll-tablet 20s linear infinite}}@media (min-width:1369px){.animate-scroll{animation:scroll-landscape 20s linear infinite}}.animate-scroll:hover{animation-play-state:paused}.glass-header{background:hsla(0,0%,100%,.75);border-bottom:1px solid hsla(0,0%,100%,.4);box-shadow:0 2px 24px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.6)}.glass-header,.glass-mobile-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-mobile-menu{background:hsla(0,0%,100%,.88);border-top:1px solid hsla(0,0%,100%,.4);box-shadow:0 8px 32px rgba(0,0,0,.1)}.glass-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.06);transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}.glass-card:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);box-shadow:0 20px 48px rgba(0,0,0,.5),0 0 40px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.12)}.glass-card .flex.items-center,.glass-card .flex.items-start{border:1px solid transparent;border-radius:.75rem;padding:.875rem 1rem;transition:background .3s ease,border-color .3s ease,transform .3s ease}.glass-card .flex.items-center:hover,.glass-card .flex.items-start:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);transform:translateX(6px)}.glass-card .flex.items-center span,.glass-card .flex.items-start span{transition:transform .3s ease}.glass-card .flex.items-center:hover span,.glass-card .flex.items-start:hover span{transform:scale(1.15)}.glass-contact-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 40px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.08)}.glass-input{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.12)!important;transition:all .2s ease}.glass-input:focus{background:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.32)!important;box-shadow:0 0 0 3px hsla(0,0%,100%,.08)!important;outline:none}.glass-stat-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.08);padding:1.25rem}.glass-portfolio-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 28px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.06);transform:scale(1);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.34,1.4,.64,1);will-change:transform}.glass-portfolio-card:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.2);box-shadow:0 16px 44px rgba(0,0,0,.5),0 0 32px hsla(0,0%,100%,.04),inset 0 1px 0 hsla(0,0%,100%,.1);transform:scale(1.05)}.glass-nav-btn{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 4px 16px rgba(0,0,0,.4);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .2s ease}.glass-nav-btn:hover:not(:disabled){background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.35);box-shadow:0 6px 24px rgba(0,0,0,.5);transform:scale(1.1)}.glass-modal{backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);background:rgba(51,51,60,.65);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 40px 100px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.15)}.glass-orb-container{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.glass-orb-container:after,.glass-orb-container:before{content:"";height:160px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.glass-orb-container:before{background:linear-gradient(180deg,#000 0,transparent);top:0}.glass-orb-container:after{background:linear-gradient(0deg,#000 0,transparent);bottom:0}.glass-orb{border-radius:50%;filter:blur(70px);position:absolute}.glass-orb-scroller-1{animation:orb-drift-a 16s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(139,92,246,.36),transparent 70%);height:520px;left:-80px;top:-100px;width:520px}.glass-orb-scroller-2{animation:orb-drift-b 13s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(6,182,212,.32),transparent 70%);bottom:-80px;height:460px;right:-60px;width:460px}.glass-orb-clients-1{animation:orb-drift-a 15s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(59,130,246,.38),transparent 70%);height:480px;left:30%;top:0;width:480px}.glass-orb-clients-2{animation:orb-drift-b 12s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(168,85,247,.36),transparent 70%);height:420px;right:30%;top:20px;width:420px}.tab-content-fade{animation:tab-slide-in 1s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes tab-slide-in{0%{opacity:0}to{opacity:1}}.glass-tab-switcher{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 4px 20px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.08)}.glass-tab-indicator{background:#fff;border-radius:9999px;bottom:4px;box-shadow:0 2px 10px rgba(0,0,0,.2);left:4px;position:absolute;top:4px;transform:translateX(0);transition:transform .35s cubic-bezier(.34,1.2,.64,1);width:calc(50% - 4px);z-index:0}.glass-tab-indicator.active{transform:translateX(100%)}.glass-orb-services-1{animation:orb-drift-a 14s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(99,102,241,.5),transparent 70%);height:620px;left:-80px;top:50px;width:620px}.glass-orb-services-2{animation:orb-drift-b 17s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(168,85,247,.36),transparent 70%);bottom:-150px;height:520px;right:-80px;width:520px}.glass-orb-services-3{background:radial-gradient(circle,rgba(59,130,246,.45),transparent 70%);height:420px;left:42%;top:40%;width:420px}.glass-orb-contact-1{animation:orb-drift-a 15s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(16,185,129,.44),transparent 70%);height:580px;right:-80px;top:-170px;width:580px}.glass-orb-contact-2{animation:orb-drift-b 11s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(99,102,241,.4),transparent 70%);bottom:-130px;height:500px;left:-80px;width:500px}.glass-orb-about-1{animation:orb-drift-a 18s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(11,136,245,.4),transparent 70%);height:530px;right:0;top:-130px;width:530px}.glass-orb-about-2{animation:orb-drift-b 13s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(99,102,241,.36),transparent 70%);bottom:-100px;height:430px;left:0;width:430px}@keyframes orb-drift-a{0%{transform:translate(0)}to{transform:translate(50px,32px)}}@keyframes orb-drift-b{0%{transform:translate(0)}to{transform:translate(-45px,38px)}}.glass-orb-arvr-1{animation:orb-drift-a 16s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(99,102,241,.48),transparent 70%);height:600px;left:-100px;top:-100px;width:600px}.glass-orb-arvr-2{animation:orb-drift-b 13s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(6,182,212,.42),transparent 70%);bottom:-80px;height:500px;right:-80px;width:500px}.glass-orb-arvr-3{background:radial-gradient(circle,rgba(168,85,247,.36),transparent 70%);height:380px;left:40%;top:45%;width:380px}.glass-orb-aiml-1{animation:orb-drift-b 15s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(16,185,129,.46),transparent 70%);height:580px;right:-80px;top:-100px;width:580px}.glass-orb-aiml-2{animation:orb-drift-a 12s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(59,130,246,.42),transparent 70%);bottom:-80px;height:500px;left:-80px;width:500px}.glass-orb-aiml-3{background:radial-gradient(circle,rgba(20,184,166,.34),transparent 70%);height:360px;left:42%;top:50%;width:360px}.glass-orb-webdev-1{animation:orb-drift-a 17s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(6,182,212,.44),transparent 70%);height:580px;left:-80px;top:-100px;width:580px}.glass-orb-webdev-2{animation:orb-drift-b 14s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(139,92,246,.42),transparent 70%);bottom:-80px;height:500px;right:-80px;width:500px}.glass-orb-webdev-3{background:radial-gradient(circle,rgba(59,130,246,.36),transparent 70%);height:380px;left:38%;top:48%;width:380px}