@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#030014}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00f5d4,#a855f7);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5dfce8,#c084fc)}#particle-canvas,.grid-background{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.grid-background{background-image:radial-gradient(ellipse 80% 50% at 50% -20%,#00f5d414,#0000),radial-gradient(ellipse 60% 40% at 80% 50%,#a855f70f,#0000),radial-gradient(ellipse 60% 40% at 20% 80%,#00f5d40a,#0000)}.grid-background:before{background-image:linear-gradient(hsla(0,0%,100%,.012) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.012) 1px,#0000 0);background-size:60px 60px;content:"";height:100%;left:0;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 20%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 20%,#0000 70%);position:absolute;top:0;width:100%}.orb{border-radius:50%;filter:blur(100px);opacity:.35;pointer-events:none;position:fixed;z-index:0}.orb-1{animation:orbFloat1 30s ease-in-out infinite;background:radial-gradient(circle,#00f5d426,#0000 70%);height:600px;left:-15%;top:-15%;width:600px}.orb-2{animation:orbFloat2 35s ease-in-out infinite;background:radial-gradient(circle,#a855f71f,#0000 70%);bottom:-15%;height:500px;right:-15%;width:500px}.orb-3{animation:orbFloat3 25s ease-in-out infinite;background:radial-gradient(circle,#3b82f614,#0000 70%);height:350px;left:60%;top:40%;width:350px}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(120px,80px) scale(1.15)}50%{transform:translate(-40px,150px) scale(.9)}75%{transform:translate(80px,-30px) scale(1.05)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-100px,-80px) scale(1.2)}66%{transform:translate(80px,-100px) scale(.85)}}@keyframes orbFloat3{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-30%,-70%) scale(1.3)}}.cursor-glow{background:radial-gradient(circle,#00f5d40a 0,#0000 60%);border-radius:50%;display:none;height:500px;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .3s ease;width:500px;z-index:1}@media (min-width:900px) and (hover:hover){.cursor-glow{display:block}}.progress-bar{animation:shimmer 4s linear infinite!important;background:linear-gradient(90deg,#00f5d4,#a855f7,#3b82f6,#00f5d4)!important;background-size:300% 100%!important;height:2px!important}@keyframes shimmer{0%{background-position:-300% 0}to{background-position:300% 0}}.glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f0a2866;border:1px solid #ffffff0f;border-radius:20px;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.glass-card:before{background:linear-gradient(90deg,#0000,#ffffff14,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.glass-card:after{background:linear-gradient(90deg,#0000,#ffffff08,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .7s ease;width:100%}.glass-card:hover:after{left:100%}.glass-card:hover{border-color:#00f5d426;box-shadow:0 0 40px #00f5d40f,0 25px 70px #00000059,inset 0 1px 0 #ffffff0d;transform:translateY(-6px)}.tilt-card{perspective:1000px;transform-style:preserve-3d}.tilt-card-inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0a2880;border:1px solid #ffffff0f;border-radius:24px;overflow:hidden;padding:2.5rem;position:relative;transform-style:preserve-3d;transition:all .4s cubic-bezier(.4,0,.2,1)}.tilt-card-inner:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.tilt-card:hover .tilt-card-inner{border-color:#00f5d433;box-shadow:0 30px 80px #0006,0 0 40px #00f5d40d,inset 0 1px 0 #ffffff0f}.magnetic-btn{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1)}.glow-button{background:linear-gradient(135deg,#00f5d4,#00c4a7)!important;color:#030014!important;font-weight:700!important;letter-spacing:.02em!important;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)!important;z-index:1}.glow-button:before{animation:borderGlow 4s linear infinite;background:linear-gradient(135deg,#00f5d4,#a855f7,#3b82f6,#00f5d4);background-size:400% 100%;inset:-2px;z-index:-2}.glow-button:after,.glow-button:before{border-radius:inherit;content:"";position:absolute}.glow-button:after{background:linear-gradient(135deg,#00f5d4,#00c4a7);inset:2px;transition:all .4s;z-index:-1}.glow-button:hover{box-shadow:0 0 50px #00f5d44d,0 0 100px #00f5d41a!important;transform:translateY(-2px)!important}.glow-button:hover:after{opacity:.85}.glow-button:active{transform:translateY(0) scale(.98)!important}.glow-button .launch-icon{transition:transform .4s cubic-bezier(.4,0,.2,1)}.glow-button:hover .launch-icon{transform:translate(4px,-4px) rotate(-15deg)}.glow-button:active .launch-icon{opacity:0;transform:translate(20px,-20px) scale(.5)}@keyframes borderGlow{0%{background-position:0 50%}to{background-position:400% 50%}}.outline-hover-btn{overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.outline-hover-btn:before{background:#00f5d414;border-radius:50%;bottom:0;content:"";height:0;left:50%;position:absolute;transform:translate(-50%,50%);transition:all .6s cubic-bezier(.4,0,.2,1);width:0}.outline-hover-btn:hover:before{height:400px;width:400px}.outline-hover-btn:hover{border-color:#00f5d466!important;box-shadow:0 10px 40px #00f5d414;color:#00f5d4!important;transform:translateY(-2px)}.gradient-text{-webkit-text-fill-color:#0000;animation:gradientShift 6s ease-in-out infinite;background:linear-gradient(135deg,#00f5d4,#a855f7 40%,#3b82f6 70%,#00f5d4);-webkit-background-clip:text;background-clip:text;background-size:300% auto}@keyframes gradientShift{0%,to{background-position:0}50%{background-position:300%}}.section-divider{border-radius:2px;height:3px;margin:0 auto 1.5rem;position:relative;width:60px}.section-divider,.section-divider:after{background:linear-gradient(90deg,#00f5d4,#a855f7)}.section-divider:after{border-radius:4px;bottom:-2px;content:"";filter:blur(8px);left:-2px;opacity:.4;position:absolute;right:-2px;top:-2px}.stat-number{font-feature-settings:"tnum";-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f1f5f9,#00f5d4);-webkit-background-clip:text;background-clip:text;font-variant-numeric:tabular-nums}.marquee-container{mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);overflow:hidden}.marquee-track{animation:marquee 40s linear infinite;display:flex;gap:3rem;width:-webkit-max-content;width:max-content}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-item{align-items:center;background:#0f0a2880;border:1px solid #ffffff0a;border-radius:12px;display:flex;flex-shrink:0;gap:.75rem;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.marquee-item:hover{background:#00f5d40d;border-color:#00f5d433;transform:scale(1.05)}.timeline-line{background:linear-gradient(180deg,#00f5d44d,#a855f74d,#00f5d44d);bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}@media (max-width:899px){.timeline-line{left:20px}}.timeline-dot{background:linear-gradient(135deg,#00f5d4,#a855f7);border-radius:50%;box-shadow:0 0 20px #00f5d44d;height:16px;position:relative;width:16px;z-index:2}.timeline-dot:after{animation:dotPulse 2s ease-in-out infinite;border:2px solid #00f5d433;border-radius:50%;content:"";inset:-4px;position:absolute}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.testimonial-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0a2866;border:1px solid #ffffff0d;border-radius:20px;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.testimonial-card:before{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f5d426,#a855f71a);-webkit-background-clip:text;background-clip:text;content:'"';font-size:6rem;font-weight:900;left:20px;line-height:1;pointer-events:none;position:absolute;top:-10px}.testimonial-card:hover{border-color:#00f5d41f;box-shadow:0 20px 60px #0000004d;transform:translateY(-4px)}.portfolio-card{background:#0f0a2899;border:1px solid #ffffff0d;border-radius:20px;cursor:pointer;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.portfolio-card .portfolio-overlay{background:linear-gradient(180deg,#0000 30%,#030014f2);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:2rem;position:absolute;transition:all .5s cubic-bezier(.4,0,.2,1)}.portfolio-card:hover{border-color:#00f5d433;box-shadow:0 30px 80px #0006,0 0 40px #00f5d40f;transform:translateY(-8px) scale(1.02)}.portfolio-card:hover .portfolio-overlay{background:linear-gradient(180deg,#0000 10%,#030014fa)}.portfolio-card .portfolio-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.portfolio-tag{background:#00f5d414;border:1px solid #00f5d426;border-radius:100px;color:#00f5d4;font-size:.7rem;font-weight:500;letter-spacing:.02em;padding:4px 10px}.typewriter-cursor{animation:blink 1s step-end infinite;background:#00f5d4;border-radius:1px;box-shadow:0 0 10px #00f5d480;display:inline-block;height:1em;margin-left:4px;vertical-align:text-bottom;width:3px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-badge{align-items:center;background:#00f5d40f;border:1px solid #00f5d41f;border-radius:100px;color:#00f5d4;display:inline-flex;font-size:.85rem;font-weight:500;gap:10px;letter-spacing:.02em;padding:10px 22px;transition:all .3s ease}.hero-badge:hover{background:#00f5d41a;border-color:#00f5d440;transform:translateY(-1px)}.hero-badge:before{animation:pulse 2s ease-in-out infinite;background:#00f5d4;border-radius:50%;box-shadow:0 0 10px #00f5d480;content:"";height:8px;width:8px}@keyframes pulse{0%,to{box-shadow:0 0 0 0 #00f5d480;opacity:1}50%{box-shadow:0 0 0 8px #00f5d400;opacity:.7}}.service-icon-box{transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-card:hover .service-icon-box{box-shadow:0 0 30px #00f5d426;transform:scale(1.1) rotate(-5deg)}.glass-card:hover .service-icon{filter:drop-shadow(0 0 8px rgba(0,245,212,.4));transform:scale(1.15)}.service-icon,.tech-card{transition:all .4s cubic-bezier(.4,0,.2,1)}.tech-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0a2880;border:1px solid #ffffff0a;border-radius:16px;padding:1.5rem;position:relative;text-align:center}.tech-card:hover{border-color:#00f5d433;box-shadow:0 25px 50px #0000004d,0 0 30px #00f5d40f;transform:translateY(-10px) scale(1.05)}.tech-card:hover svg{filter:drop-shadow(0 0 12px currentColor);transform:scale(1.15)}.tech-card svg{transition:all .4s cubic-bezier(.4,0,.2,1)}.code-decoration{color:#94a3b84d;font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.6;white-space:pre}.code-decoration,.ripple{pointer-events:none;position:absolute}.ripple{animation:ripple .6s ease-out;background:#00f5d433;border-radius:50%;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(4)}}.float-label{animation:floatLabel 6s ease-in-out infinite}@keyframes floatLabel{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}:focus-visible{border-radius:4px;outline:2px solid #00f5d4;outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}#particle-canvas,.marquee-track,.orb{display:none!important}}@media (hover:none) and (pointer:coarse){.clickable,a,button{min-height:44px;min-width:44px}}body,html{overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#030014;color:#f1f5f9;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;margin:0}code{font-family:JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,monospace}::selection{background:#00f5d433;color:#f1f5f9}
/*# sourceMappingURL=main.d32e3abe.css.map*/