body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hero-section{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero-bg{inset:0;overflow:hidden}.hero-bg,.orb{position:absolute}.orb{animation:pulse 6s infinite alternate;border-radius:50%;filter:blur(80px);opacity:.3}.orb-1{background:linear-gradient(90deg,#a855f7,#ec4899);left:20%;top:20%}.orb-1,.orb-2{height:25rem;width:25rem}.orb-2{background:linear-gradient(90deg,#22d3ee,#3b82f6);right:20%;top:30%}.orb-3{background:linear-gradient(90deg,#6366f1,#a855f7);bottom:20%;height:25rem;left:30%;width:25rem}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.1)}}.particle{position:absolute}.dot{background:#fff;border-radius:50%;height:4px;width:4px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.animate-float{animation:float 20s ease-in-out infinite}.hero-content{max-width:60rem;padding:0 1rem;position:relative;text-align:center;z-index:10}.fade-up{opacity:0;transform:translateY(20px);transition:all 1s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.delay-0{transition-delay:0s}.delay-200{transition-delay:.2s}.delay-400{transition-delay:.4s}.delay-600{transition-delay:.6s}.delay-800{transition-delay:.8s}.availability-badge{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;display:inline-flex;font-size:.9rem;gap:.5rem;padding:.75rem 1.25rem}.dot.pulse{animation:pulse-dot 1.5s infinite;background:#4ade80;border-radius:50%;height:8px;width:8px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#e9d5ff,#bae6fd);-webkit-background-clip:text}.name-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#a855f7,#ec4899,#22d3ee);-webkit-background-clip:text;display:block;font-size:clamp(3rem,7vw,5rem);font-weight:900;margin-top:.5rem}.heading-line{display:block;font-size:clamp(2rem,5vw,3.5rem)}.hero-subtitle{color:#ffffffd9;font-size:1.25rem;margin:0 auto;max-width:40rem}.highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#a855f7,#22d3ee);-webkit-background-clip:text}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.btn-primary{background:linear-gradient(90deg,#a855f7,#22d3ee);border-radius:9999px;color:#fff;font-weight:600;padding:1rem 2rem;position:relative;transition:transform .3s,box-shadow .3s}.btn-primary:hover{box-shadow:0 10px 30px #a855f74d;transform:scale(1.05)}.btn-secondary{align-items:center;background:#0000;border:2px solid #fff6;border-radius:9999px;color:#fff;display:flex;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:transform .3s,border-color .3s,background .3s}.btn-secondary:hover{background:#ffffff1a;border-color:#fff9;transform:scale(1.05)}.arrow-icon{height:1.25rem;transition:transform .3s;width:1.25rem}.btn-secondary:hover .arrow-icon{transform:translateX(4px)}.skills-preview{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:3rem;opacity:.8}.skill{gap:.5rem}.skill,.skill-icon{align-items:center;display:flex}.skill-icon{border-radius:.5rem;color:#fff;font-size:.8rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.skill-icon.blue{background:linear-gradient(90deg,#3b82f6,#22d3ee)}.skill-icon.green{background:linear-gradient(90deg,#4ade80,#10b981)}.skill-icon.purple{background:linear-gradient(90deg,#a855f7,#ec4899)}.skill-icon.orange{background:linear-gradient(90deg,#f97316,#ef4444)}.scroll-indicator{bottom:2rem;left:50%;position:absolute;transform:translateX(-50%)}.scroll-box{border:2px solid #fff6;border-radius:1rem;display:flex;height:2.5rem;justify-content:center;width:1.5rem}.scroll-dot{animation:scroll 1.5s infinite;background:#fff9;border-radius:9999px;height:.75rem;margin-top:.5rem;width:.25rem}@keyframes scroll{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1rem)}}
/*# sourceMappingURL=main.b532812e.css.map*/