/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% 0.237 25.331);--color-blue-400:oklch(70.7% 0.165 254.624);--color-blue-800:oklch(42.4% 0.199 265.638);--color-gray-300:oklch(87.2% 0.01 258.338);--color-gray-400:oklch(70.7% 0.022 261.325);--color-gray-500:oklch(55.1% 0.027 264.364);--color-gray-800:oklch(27.8% 0.033 256.848);--color-black:#000;--color-white:#fff;--spacing:0.25rem;--container-7xl:80rem;--text-sm:0.875rem;--text-sm--line-height:1.42857;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-relaxed:1.625;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-feature-settings:var(--default-font-feature-settings,normal);-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-variation-settings:normal;font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;tab-size:4}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-feature-settings:var(--default-mono-font-feature-settings,normal);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em;font-variation-settings:normal;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{font-feature-settings:inherit;background-color:initial;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,#0000)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-auto{margin-inline:auto}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-6{gap:calc(var(--spacing)*6)}.gap-10{gap:calc(var(--spacing)*10)}.overflow-hidden{overflow:hidden}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-blue-800{border-color:var(--color-blue-800)}.border-gray-800{border-color:var(--color-gray-800)}.bg-black{background-color:var(--color-black)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-20{padding-block:calc(var(--spacing)*20)}.pt-6{padding-top:calc(var(--spacing)*6)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--text-lg--line-height);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--text-sm--line-height);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--text-xl--line-height);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-blue-400{color:var(--color-blue-400)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.italic{font-style:italic}.no-underline{text-decoration-line:none}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-colors{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.hover\:text-blue-400{&:hover{@media (hover:hover){color:var(--color-blue-400)}}}.hover\:text-white{&:hover{@media (hover:hover){color:var(--color-white)}}}.lg\:grid-cols-2,.lg\:text-6xl,.md\:grid-cols-3,.md\:pr-8{@media (min-width:64rem){font-size:var(--text-6xl);line-height:var(--text-6xl--line-height);line-height:var(--tw-leading,var(--text-6xl--line-height))}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid}}}.custom-navbar{background-color:initial;height:70px;left:0;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000}.custom-navbar.scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0af2;border-bottom:1px solid #8a2be233;box-shadow:0 5px 30px #00000080,0 0 20px #8a2be226}.navbar-inner{height:70px;justify-content:space-between;margin:0 auto;max-width:80rem;padding:0 1.5rem}.brand-logo,.navbar-inner{align-items:center;display:flex}.brand-logo{-webkit-text-fill-color:#0000;animation:logo-glow 3s ease-in-out infinite;background:linear-gradient(135deg,#00c6ff,#0072ff 50%,#8a2be2);-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:1.8rem;font-weight:800;gap:10px;text-decoration:none;transition:transform .3s ease}.brand-logo:hover{transform:translateY(-2px)}@keyframes logo-glow{0%,to{filter:drop-shadow(0 0 5px rgba(0,114,255,.3)) drop-shadow(0 0 10px rgba(138,43,226,.2))}50%{filter:drop-shadow(0 0 10px rgba(0,114,255,.5)) drop-shadow(0 0 20px rgba(138,43,226,.4))}}.brand-logo i{animation:icon-pulse 2s ease-in-out infinite}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.nav-desktop{flex:1 1;gap:4px;justify-content:center}.nav-actions,.nav-desktop{align-items:center;display:flex}.nav-actions{flex-shrink:0;gap:12px}.nav-cta-desktop{display:block}.nav-link-custom{align-items:center;border-radius:25px;color:#b3b3b3;display:flex;font-size:.9rem;font-weight:600;gap:6px;padding:8px 14px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);white-space:nowrap}.nav-link-custom:before{background:linear-gradient(90deg,#00c6ff,#8a2be2);border-radius:3px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .4s ease;width:0}.nav-link-custom.active:before,.nav-link-custom:hover:before{width:70%}.nav-link-custom.active,.nav-link-custom:hover{color:#fff}.nav-link-custom.active{background:#8a2be226}.navbar-toggler{background:#0000;border:2px solid #8a2be280;border-radius:10px;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:8px 10px;transition:all .3s ease}.navbar-toggler:hover{background:#8a2be21a;border-color:#8a2be2}.hamburger-line{background:#8a2be2;border-radius:2px;display:block;height:2px;transition:all .3s ease;width:22px}.navbar-toggler.open .hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.navbar-toggler.open .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.navbar-toggler.open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#0a0a0afa,#14141efa);border-top:1px solid #8a2be233;display:none;flex-direction:column;max-height:0;overflow:hidden;padding:0;transition:max-height .4s ease}.mobile-menu.open{display:flex;max-height:600px;padding:8px 0}.mobile-nav-link{border-radius:12px;margin:2px 8px;padding:14px 24px!important}.mobile-cta{margin-top:4px;padding:12px 16px}@media (max-width:1023px){.nav-cta-desktop,.nav-desktop{display:none}.navbar-toggler{display:flex}.nav-link-custom:before{display:none}.nav-link-custom.active,.nav-link-custom:hover{background:#8a2be226}}@media (max-width:480px){.brand-logo{font-size:1.4rem}.navbar-inner{padding:0 1rem}}#hero{align-items:center;background:radial-gradient(circle at 20% 50%,#0072ff26 0,#0000 50%),radial-gradient(circle at 80% 80%,#8a2be226 0,#0000 50%),radial-gradient(circle at 50% 30%,#bc13fe14 0,#0000 40%),linear-gradient(145deg,#0a0a0a 60%,#1a1a2e 80%);display:flex;min-height:100vh;overflow:hidden;padding-top:80px;position:relative}#hero>div{width:100%}#hero:before{animation:shimmer-hero 8s ease-in-out infinite;background:linear-gradient(135deg,#0000 40%,#8a2be20d 50%,#0000 60%);background-size:200% 200%;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@keyframes shimmer-hero{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-text h2{-webkit-text-fill-color:#0000;animation:glow-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#00c6ff,#8a2be2);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin-bottom:10px}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 10px rgba(138,43,226,.5))}50%{filter:drop-shadow(0 0 25px rgba(138,43,226,.8))}}.hero-text h1{color:#fff;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:25px}.hero-text h1 span{background:linear-gradient(135deg,#00c6ff,#0072ff,#8a2be2);-webkit-background-clip:text;background-clip:text}.hero-text p{color:#b3b3b3;font-size:1.2rem;line-height:1.8;max-width:550px}.blinking-cursor{animation:blink 1s step-end infinite;color:#8a2be2!important;font-weight:400}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hire-btn{animation:gradient-flow 4s ease infinite;background:linear-gradient(135deg,#00c6ff,#0072ff 50%,#8a2be2)!important;background-size:200% 200%!important;border:none!important;border-radius:50px!important;box-shadow:0 8px 30px #0072ff4d,0 8px 30px #8a2be24d;color:#fff!important;font-size:1.1rem;font-weight:700!important;letter-spacing:1px;overflow:hidden;padding:15px 35px!important;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.hire-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.hire-btn:hover:before{left:100%}.hire-btn:hover{box-shadow:0 15px 45px #0072ff80,0 15px 45px #8a2be280,0 0 40px #8a2be24d;transform:translateY(-5px)}.hire-btn i{transition:transform .3s ease}.hire-btn:hover i{transform:translateX(5px)}.project-btn{background:#8a2be21a!important;border:2px solid #8a2be280!important;border-radius:50px!important;color:#bc13fe!important;font-size:1.1rem;font-weight:700!important;letter-spacing:1px;overflow:hidden;padding:15px 35px!important;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.project-btn:before{background:linear-gradient(135deg,#00c6ff,#0072ff 50%,#8a2be2);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right;transition:transform .4s ease;width:100%;z-index:-1}.project-btn:hover:before{transform:scaleX(1);transform-origin:left}.project-btn:hover{border-color:#0000!important;box-shadow:0 15px 45px #0072ff66,0 15px 45px #8a2be266;color:#fff!important;transform:translateY(-5px)}.project-btn i{transition:transform .3s ease}.project-btn:hover i{transform:translateX(5px)}.hero-inner-row{align-items:center;display:flex;flex-direction:column;gap:2.5rem}@media (min-width:1024px){.hero-inner-row{align-items:center;flex-direction:row;gap:3rem}}.hero-text{animation:fadeInUp 1s ease-out;z-index:2}.hero-text,.spline-col{flex:1 1;min-width:0;position:relative}.spline-col{z-index:1}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.spline-container{animation:fadeInRight 1s ease-out .3s both;border-radius:20px;height:500px;overflow:hidden;position:relative;transition:transform .5s ease;width:100%}@keyframes fadeInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.spline-container:hover{transform:scale(1.02)}.spline-scene{height:100%!important;width:100%!important}@media (max-width:992px){.hero-text h1{font-size:2.8rem}.hero-text h2{font-size:1.3rem}.hero-text p{font-size:1.1rem}.spline-container{height:400px}}@media (max-width:768px){#hero{min-height:auto;padding-bottom:60px;padding-top:100px}.hero-text{text-align:center}.hero-text h1{font-size:2.2rem}.hero-text p{margin:0 auto 25px;max-width:100%}.d-flex.flex-wrap{justify-content:center}.hire-btn,.project-btn{margin-bottom:15px;width:100%}.spline-container{height:350px;margin-top:40px}}@media (max-width:576px){.hero-text h1{font-size:1.8rem}.hero-text h2{font-size:1.1rem}.hero-text p{font-size:1rem}.hire-btn,.project-btn{font-size:1rem;padding:12px 25px!important}.spline-container{height:300px}}.about-section{background:radial-gradient(circle at 20% 30%,#0072ff14 0,#0000 50%),radial-gradient(circle at 80% 70%,#8a2be214 0,#0000 50%),linear-gradient(135deg,#0d0d0d,#1a1a1a);overflow:hidden;padding:120px 0;position:relative}.about-section:before{animation:backgroundPulse 10s ease-in-out infinite;background:radial-gradient(circle at 10% 20%,#00c3ff1f 0,#0000 20%),radial-gradient(circle at 90% 80%,#bc13fe1f 0,#0000 20%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@keyframes backgroundPulse{0%,to{opacity:.8}50%{opacity:1}}.about-photo-col{display:flex;justify-content:center;position:relative;z-index:1}.about-photo-container{height:500px;max-width:450px;opacity:0;position:relative;transform:translateX(-50px) scale(.9);transition:all 1s cubic-bezier(.4,0,.2,1);width:100%}.about-photo-container.animate{opacity:1;transform:translateX(0) scale(1)}.photo-frame{overflow:visible;perspective:1000px}.photo-frame,.photo-img{background:#0000;border-radius:20px;height:100%;position:relative;width:100%}.photo-img{align-items:center;display:flex;justify-content:center;overflow:hidden}.profile-image{animation:float 8s ease-in-out infinite;background-position:50%;background-repeat:no-repeat;background-size:cover;border:5px solid #ffffff1a;border-radius:50%;box-shadow:0 0 0 10px #00c3ff33,0 0 0 20px #bc13fe1a,0 20px 60px #00000080;height:300px;position:relative;transition:all .4s ease;width:300px;z-index:2}.profile-image:hover{box-shadow:0 0 0 15px #00c3ff4d,0 0 0 30px #bc13fe33,0 25px 80px #00c3ff4d;transform:scale(1.05)}.decoration-circle{border-radius:50%;filter:blur(40px);opacity:.7;position:absolute;z-index:1}.decoration-circle.blue{animation:pulse-blue 6s ease-in-out infinite;background:radial-gradient(circle,#00c3ff99,#0072ff4d);height:250px;left:50px;top:50px;width:250px}.decoration-circle.purple{animation:pulse-purple 8s ease-in-out infinite;background:radial-gradient(circle,#bc13fe99,#8a2be24d);bottom:50px;height:200px;right:50px;width:200px}.decoration-ring{animation:rotate 40s linear infinite;border:2px dashed #00c3ff4d;border-radius:50%;height:400px;position:absolute;width:400px}.tech-dot{animation:pulse-dot 2s ease-in-out infinite;background:var(--neon-blue);box-shadow:0 0 20px var(--neon-blue),0 0 40px #00c3ff80;height:20px;width:20px}.tech-dot,.tech-dot:after{border-radius:50%;position:absolute}.tech-dot:after{animation:ripple 2s ease-out infinite;background:inherit;content:"";height:100%;width:100%}@keyframes ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.dot1{animation-delay:0s;left:50px;top:50px}.dot2{animation-delay:.3s;background:var(--neon-purple);bottom:80px;box-shadow:0 0 20px var(--neon-purple),0 0 40px #bc13fe80;right:70px}.dot3{animation-delay:.6s;background:#20c997;box-shadow:0 0 20px #20c997,0 0 40px #20c99780;right:50px;top:120px}.about-content{opacity:0;padding:0;position:relative;transform:translateX(50px) scale(.95);transition:all 1s cubic-bezier(.4,0,.2,1);z-index:1}.about-content.animate{opacity:1;transform:translateX(0) scale(1)}.content-wrapper{margin:0 auto;max-width:600px}.greeting-text{animation:fadeInDown .8s ease-out;color:var(--neon-blue);font-size:1.8rem;font-weight:600;letter-spacing:2px;margin-bottom:10px;text-shadow:0 0 20px #00c3ff4d}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.name-title{animation:fadeInDown .8s ease-out .2s both;color:#fff;font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:30px}.name-title .highlight{-webkit-text-fill-color:#0000;animation:gradient-shift 4s ease infinite;background:linear-gradient(135deg,#00c6ff,#0072ff 50%,#8a2be2);-webkit-background-clip:text;background-clip:text;background-size:200% auto;filter:drop-shadow(0 0 10px rgba(0,114,255,.4));position:relative}.about-text{animation:fadeIn .8s ease-out .4s both;border-left:3px solid var(--neon-blue);color:var(--text-secondary);font-size:1.25rem;line-height:1.8;margin-bottom:40px;padding-left:30px;position:relative}.cta-container{animation:fadeInUp .8s ease-out .6s both;display:flex;gap:20px;margin-bottom:50px}.view-projects-btn,.view-resume-btn{align-items:center;border:none;border-radius:50px;display:flex;font-size:1.1rem;font-weight:600;letter-spacing:1px;overflow:hidden;padding:14px 35px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.view-resume-btn{background:var(--primary-gradient);background-size:200% auto;box-shadow:0 8px 20px #00c3ff4d;color:#fff!important}.view-resume-btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.view-resume-btn:hover:before{height:400px;width:400px}.view-resume-btn:hover{background-position:100%;box-shadow:0 15px 35px #00c3ff80,0 0 30px var(--neon-blue);color:#fff!important;transform:translateY(-5px)}.view-projects-btn{background:#0000;border:2px solid var(--neon-purple);color:var(--neon-purple)!important}.view-projects-btn:before{background:var(--secondary-gradient);border-radius:50px;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:-1}.view-projects-btn:hover:before{transform:scaleX(1);transform-origin:left}.view-projects-btn:hover{border-color:#0000;box-shadow:0 15px 35px #bc13fe66;color:#fff!important;transform:translateY(-5px)}.experience-container{animation:fadeIn 1s ease-out .8s both;border-top:1px solid #ffffff1a;display:flex;gap:20px;justify-content:space-between;margin-top:30px;padding-top:30px}.experience-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border-radius:15px;cursor:pointer;display:flex;gap:15px;padding:15px;transition:all .4s ease}.experience-item:hover{background:#00c3ff0d;box-shadow:0 10px 30px #00c3ff33;transform:translateY(-5px)}.exp-icon{align-items:center;background:var(--primary-gradient);border-radius:50%;box-shadow:0 5px 15px #00c3ff4d;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;transition:all .3s ease;width:60px}.experience-item:hover .exp-icon{transform:rotate(1turn) scale(1.1)}.exp-details{display:flex;flex-direction:column}.exp-count{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00c6ff,#0072ff 50%,#8a2be2);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;line-height:1}.exp-title{color:var(--text-secondary);font-size:1rem;font-weight:500}@keyframes pulse-blue{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}@keyframes pulse-purple{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.3;transform:scale(1.2)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}@media (max-width:992px){.about-photo-container{height:450px;max-width:400px}.name-title{font-size:3rem}.about-text{font-size:1.15rem}}@media (max-width:768px){.about-section{padding:80px 0}.name-title{font-size:2.5rem}.about-text{font-size:1.1rem}.cta-container{flex-direction:column;gap:15px}.view-projects-btn,.view-resume-btn{justify-content:center;width:100%}.experience-container{flex-wrap:wrap}.experience-item{flex-basis:calc(50% - 20px);flex-grow:1;flex-shrink:1}}@media (max-width:576px){.name-title{font-size:2.2rem}.about-text{font-size:1rem;padding-left:20px}.about-photo-container{height:380px;max-width:320px}.profile-image{height:220px;width:220px}.decoration-ring{height:300px;width:300px}.exp-count{font-size:1.5rem}}.skills-section{background:radial-gradient(ellipse at 30% 20%,#0072ff1a 0,#0000 50%),radial-gradient(ellipse at 70% 80%,#8a2be21a 0,#0000 50%),radial-gradient(ellipse at center,#00c6ff0d 0,#0000 70%),linear-gradient(145deg,#0a0a0a 50%,#1a1a2e);overflow:hidden;padding:100px 0;position:relative;transition:all .8s ease}.skills-section:before{animation:rotate-slow 60s linear infinite;background:radial-gradient(circle,#8a2be205 0,#0000 50%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:0}.skills-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);position:relative;z-index:1}@media (min-width:640px){.skills-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.skills-grid{grid-template-columns:repeat(4,1fr)}}.skills-tabs{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;position:relative;z-index:1}.skill-tab{background:#8a2be21a;border:2px solid #8a2be24d;border-radius:50px;color:#b3b3b3;cursor:pointer;font-size:.95rem;font-weight:700;overflow:hidden;padding:14px 28px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.skill-tab:before{background:linear-gradient(135deg,#00c6ff,#0072ff 50%,#8a2be2);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:-1}.skill-tab.active:before,.skill-tab:hover:before{transform:scaleX(1)}.skill-tab.active,.skill-tab:hover{border-color:#0000;box-shadow:0 10px 30px #0072ff66,0 10px 30px #8a2be266;color:#fff;transform:translateY(-3px)}.skill-tab i{transition:transform .3s ease}.skill-tab.active i,.skill-tab:hover i{transform:scale(1.2)}.skill-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#0f0f0ff2,#141419e6);border:2px solid #8a2be233;border-radius:20px;box-shadow:0 10px 40px #00000080;opacity:0;overflow:hidden;padding:30px 20px;position:relative;text-align:center;transform:translateY(50px) rotateX(10deg);transition:all .5s cubic-bezier(.4,0,.2,1)}.skills-section.in-view .skill-card{opacity:1;transform:translateY(0) rotateX(0);transition:all .8s cubic-bezier(.4,0,.2,1)}.skill-card:before{background:linear-gradient(135deg,#00c6ff14,#0000,#8a2be214);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%;z-index:0}.skill-card:after{background:linear-gradient(45deg,#0000,#ffffff0d,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg) translateX(-100%);transition:transform .6s ease;width:200%}.skill-card:hover:before{opacity:1}.skill-card:hover:after{transform:rotate(45deg) translateX(100%)}.skill-card:hover{border-color:#8a2be280;box-shadow:0 20px 60px #0072ff4d,0 20px 60px #8a2be24d,0 0 40px #8a2be226;transform:translateY(-15px) scale(1.05) rotateY(5deg)}.skill-icon-wrapper{align-items:center;display:flex;height:80px;justify-content:center;margin:0 auto 20px;position:relative;width:80px}.skill-icon{color:var(--skill-color);filter:drop-shadow(0 5px 15px rgba(0,0,0,.4));font-size:3rem;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:2}.skill-glow{background:radial-gradient(circle,#8a2be24d,#0000);border-radius:50%;height:60px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s ease;width:60px;z-index:1}.skill-card:hover .skill-glow{animation:pulse-glow 1.5s ease-in-out infinite;height:100px;opacity:1;width:100px}.skill-card:hover .skill-icon{filter:drop-shadow(0 0 15px var(--skill-color));transform:scale(1.2) translateY(-5px)}.skill-name{color:#f0f0f0;font-size:1.1rem;font-weight:700;margin-bottom:15px;position:relative;transition:all .3s ease;z-index:1}.skill-card:hover .skill-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00c6ff,#8a2be2);-webkit-background-clip:text;background-clip:text}.skill-bar-wrapper{align-items:center;display:flex;gap:10px;position:relative;z-index:1}.skill-bar{background:#8a2be226;border:1px solid #8a2be233;border-radius:10px;flex-grow:1;height:8px;overflow:hidden}.skill-progress{background:linear-gradient(90deg,#00c6ff,#0072ff,#8a2be2);border-radius:10px;height:100%;overflow:hidden;position:relative;transition:width 1.5s cubic-bezier(.4,0,.2,1)}.skill-progress:after{animation:shimmer 2.5s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.skill-percentage{color:#8a2be2;font-size:.85rem;font-weight:700;min-width:40px;text-align:right}.btn-show-more:hover{box-shadow:0 15px 45px #0072ff80,0 15px 45px #8a2be280,0 0 40px #8a2be24d}@media (max-width:992px){.skill-card{padding:25px 15px}.section-title,.skill-icon{font-size:2.5rem}.skills-tabs{gap:10px}.skill-tab{font-size:.9rem;padding:12px 20px}}@media (max-width:768px){.skills-section{padding:80px 0}.section-title{font-size:2.2rem}.skills-tabs{flex-direction:row;flex-wrap:wrap}.skill-tab{flex:0 0 auto;font-size:.85rem;padding:10px 18px}.skill-icon-wrapper{height:60px;width:60px}.skill-icon{font-size:2rem}}@media (max-width:576px){.section-title{font-size:1.9rem}.skill-name{font-size:.95rem}.skill-card{padding:20px 12px}.btn-show-more{font-size:.9rem;padding:14px 35px!important}}.projects-section{background:radial-gradient(ellipse at 20% 30%,#0072ff1a 0,#0000 50%),radial-gradient(ellipse at 80% 70%,#8a2be21a 0,#0000 50%),radial-gradient(ellipse at center,#bc13fe0d 0,#0000 60%),linear-gradient(145deg,#0a0a0a 50%,#1a1a2e);overflow:hidden;padding:100px 0;position:relative}.projects-section:before{animation:backgroundShift 15s ease-in-out infinite;background:radial-gradient(circle at 30% 50%,#00c3ff08 0,#0000 40%),radial-gradient(circle at 70% 80%,#bc13fe08 0,#0000 40%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes backgroundShift{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.1) translate(-5%,5%)}}.projects-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;position:relative;z-index:1}@media (min-width:1024px){.projects-grid{grid-template-columns:repeat(2,1fr)}}.project-tabs{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;position:relative;z-index:1}.project-tab{background:#8a2be21a;border:2px solid #8a2be24d;border-radius:50px;color:#b3b3b3;cursor:pointer;font-size:1rem;font-weight:700;overflow:hidden;padding:14px 30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.project-tab:before{background:linear-gradient(135deg,#00c6ff,#0072ff 50%,#8a2be2);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:-1}.project-tab.active:before,.project-tab:hover:before{transform:scaleX(1)}.project-tab.active,.project-tab:hover{border-color:#0000;box-shadow:0 10px 30px #0072ff66,0 10px 30px #8a2be266;color:#fff;transform:translateY(-3px)}.project-col{perspective:1500px}.project-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0f0f14f2,#14141ee6);border:2px solid #8a2be233;border-radius:24px;box-shadow:0 15px 50px #0009;cursor:pointer;opacity:0;overflow:hidden;position:relative;transform:translateY(50px) rotateX(5deg);transition:all .6s cubic-bezier(.4,0,.2,1)}.projects-section.in-view .project-card{opacity:1;transform:translateY(0) rotateX(0)}.project-card:before{background:linear-gradient(135deg,#00c3ff0d,#0000 50%,#8a2be20d);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%;z-index:0}.project-card.expanded:before,.project-card:hover:before{opacity:1}.project-card.expanded,.project-card:hover{border-color:#8a2be280;box-shadow:0 25px 70px #0072ff4d,0 25px 70px #8a2be24d,0 0 60px #8a2be226;transform:translateY(-15px) scale(1.02)}.project-card.major-project{border-color:#8a2be266}.major-glow{animation:rotate-glow 10s linear infinite;background:radial-gradient(circle,#8a2be226,#0000 50%);height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:0}.project-image-wrapper{height:220px;overflow:hidden;position:relative}.project-image{height:100%;object-fit:cover;transition:transform .6s ease,filter .4s ease;width:100%}.project-card:hover .project-image{filter:brightness(1.1);transform:scale(1.1)}.project-overlay{align-items:center;background:linear-gradient(180deg,#0000,#000c);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.project-card:hover .project-overlay{opacity:1}.project-emoji{animation:float 3s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(138,43,226,.8));font-size:4rem}.project-date-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0072ffe6,#8a2be2e6);box-shadow:0 5px 20px #8a2be280;font-size:.85rem;right:15px}.major-badge,.project-date-badge{align-items:center;border-radius:25px;color:#fff;display:flex;font-weight:700;padding:10px 16px;position:absolute;top:15px;z-index:2}.major-badge{animation:pulse-badge 2s ease-in-out infinite;background:linear-gradient(135deg,#8a2be2,#bc13fe);box-shadow:0 5px 20px #bc13fe99;font-size:.8rem;left:15px}.project-info{padding:25px;position:relative;z-index:1}.project-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.project-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;margin:0;transition:all .3s ease}.project-card:hover .project-title{background:linear-gradient(135deg,#00c6ff,#8a2be2);-webkit-background-clip:text;background-clip:text}.project-subtitle{color:#8a2be2;font-size:1rem;font-weight:600;margin:5px 0 0}.expand-toggle{align-items:center;background:#8a2be226;border:2px solid #8a2be266;border-radius:50%;color:#8a2be2;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:45px;justify-content:center;transition:all .4s ease;width:45px}.expand-toggle:hover{box-shadow:0 0 25px #8a2be299}.expand-toggle:hover,.project-card.expanded .expand-toggle{background:linear-gradient(135deg,#00c6ff,#8a2be2);border-color:#0000;color:#fff;transform:rotate(180deg)}.project-description{color:#b3b3b3;font-size:1rem;line-height:1.7;margin-bottom:20px}.project-tech{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.tech-tag{background:#8a2be226;border:1px solid #8a2be24d;border-radius:20px;color:#bc13fe;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .3s ease}.tech-tag:hover{background:#8a2be24d;transform:translateY(-2px)}.tech-tag.more{background:linear-gradient(135deg,#0072ff33,#8a2be233);color:#00c6ff}.project-expanded{border-top:1px solid #8a2be21a;max-height:0;opacity:0;overflow:hidden;padding-top:0;transition:all .5s cubic-bezier(.4,0,.2,1)}.project-expanded.show{margin-top:15px;max-height:1000px;opacity:1;padding-top:20px}.project-long-desc{color:silver;font-size:.95rem;line-height:1.8;margin-bottom:20px}.all-tech h5{color:#8a2be2;font-size:1rem;font-weight:700;margin-bottom:12px}.tech-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.tech-chip{background:#0072ff1a;border:1px solid #0072ff4d;border-radius:25px;color:#00c6ff;font-size:.85rem;font-weight:600;padding:8px 18px;transition:all .3s ease}.tech-chip:hover{background:linear-gradient(135deg,#00c6ff,#8a2be2);border-color:#0000;box-shadow:0 5px 15px #8a2be266;color:#fff;transform:translateY(-3px)}.project-actions{display:flex;flex-wrap:wrap;gap:15px}.action-btn{align-items:center;border-radius:30px;display:inline-flex;font-size:.95rem;font-weight:700;gap:10px;padding:14px 28px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.github-btn{background:#181717cc;border:2px solid #444;color:#f0f0f0}.github-btn:hover{background:#181717;border-color:#fff;box-shadow:0 10px 30px #18171799;color:#fff;transform:translateY(-4px)}.live-btn{animation:gradient-flow 4s ease infinite;background:linear-gradient(135deg,#00c6ff,#0072ff 50%,#8a2be2);background-size:200% 200%;border:none;box-shadow:0 8px 25px #8a2be266;color:#fff}.live-btn:hover{box-shadow:0 12px 40px #0072ff80,0 12px 40px #8a2be280;color:#fff;transform:translateY(-4px)}@media (max-width:992px){.project-title{font-size:1.3rem}.section-title{font-size:2.5rem}.project-tabs{gap:15px}.project-tab{font-size:.95rem;padding:12px 22px}}@media (max-width:768px){.projects-section{padding:80px 0}.project-col{margin:0 auto;max-width:500px}.section-title{font-size:2.2rem}.project-image-wrapper{height:200px}.project-tabs{flex-direction:row;justify-content:center}.project-tab{flex:0 0 auto;font-size:.85rem;padding:10px 18px}}@media (max-width:576px){.project-title{font-size:1.2rem}.section-title{font-size:1.9rem}.project-actions{flex-direction:column}.action-btn{justify-content:center;width:100%}.major-badge,.project-date-badge{font-size:.75rem;padding:8px 12px}.btn-show-more{font-size:.9rem;padding:14px 35px!important}}.certifications-section{background:radial-gradient(ellipse at 30% 20%,#0072ff1a 0,#0000 50%),radial-gradient(ellipse at 70% 80%,#8a2be21a 0,#0000 50%),radial-gradient(ellipse at center,#bc13fe0d 0,#0000 60%),linear-gradient(145deg,#0a0a0a 50%,#1a1a2e);overflow:hidden;padding:100px 0;position:relative}.certifications-section:before{animation:float-blob 15s ease-in-out infinite;background:radial-gradient(circle,#8a2be21a,#0000 60%);content:"";height:600px;position:absolute;right:-200px;top:-200px;width:600px}@keyframes float-blob{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,50px) scale(1.1)}}.cert-tabs{flex-wrap:wrap;gap:20px;justify-content:center;z-index:1}.cert-tab,.cert-tabs{display:flex;position:relative}.cert-tab{align-items:center;background:#8a2be21a;border:2px solid #8a2be24d;border-radius:50px;color:#b3b3b3;cursor:pointer;font-size:.95rem;font-weight:700;gap:10px;overflow:hidden;padding:14px 28px;transition:all .4s cubic-bezier(.4,0,.2,1)}.cert-tab:before{background:linear-gradient(135deg,#00c6ff,#0072ff 50%,#8a2be2);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:-1}.cert-tab.active:before,.cert-tab:hover:before{transform:scaleX(1)}.cert-tab.active,.cert-tab:hover{border-color:#0000;box-shadow:0 10px 30px #0072ff66,0 10px 30px #8a2be266;color:#fff;transform:translateY(-3px)}.tab-icon{font-size:1.1rem}.cert-col{perspective:1500px}.cert-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0f0f14f2,#14141ee6);border:2px solid #8a2be233;border-radius:20px;box-shadow:0 15px 45px #00000080;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.cert-card:before{background:linear-gradient(135deg,#00c3ff0d,#0000 50%,#8a2be20d);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.cert-card.expanded:before,.cert-card:hover:before{opacity:1}.cert-card.expanded,.cert-card:hover{border-color:#8a2be280;box-shadow:0 25px 60px #0072ff33,0 25px 60px #8a2be233;transform:translateY(-10px)}.cert-card.highlighted-cert{border-color:#8a2be266}.highlight-glow{animation:rotate-glow 10s linear infinite;background:radial-gradient(circle,#8a2be21a,#0000 50%);height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:0}@keyframes rotate-glow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cert-header{display:flex;gap:20px;padding:25px;position:relative;z-index:1}.cert-thumbnail{border:2px solid #8a2be24d;border-radius:16px;cursor:pointer;flex-shrink:0;height:120px;overflow:hidden;position:relative;transition:all .4s ease;width:120px}.cert-thumbnail:hover{border-color:#8a2be2;box-shadow:0 10px 30px #8a2be266;transform:scale(1.05)}.thumbnail-img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.cert-thumbnail:hover .thumbnail-img{transform:scale(1.1)}.thumbnail-overlay{align-items:center;background:linear-gradient(135deg,#0072ffcc,#8a2be2cc);color:#fff;display:flex;font-size:.85rem;font-weight:700;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .4s ease}.cert-thumbnail:hover .thumbnail-overlay{opacity:1}.featured-badge{align-items:center;animation:pulse-badge 2s ease-in-out infinite;background:linear-gradient(135deg,#8a2be2,#bc13fe);border-radius:20px;box-shadow:0 5px 15px #bc13fe80;color:#fff;display:flex;font-size:.7rem;font-weight:700;gap:5px;left:8px;padding:6px 12px;position:absolute;top:8px}@keyframes pulse-badge{0%,to{box-shadow:0 5px 15px #bc13fe80}50%{box-shadow:0 5px 25px #bc13fecc}}.cert-info{flex:1 1;min-width:0}.cert-title-container{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.cert-title{color:#fff;font-size:1.15rem;font-weight:700;line-height:1.4;margin:0 0 10px;transition:all .3s ease}.cert-card:hover .cert-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00c6ff,#8a2be2);-webkit-background-clip:text;background-clip:text}.expand-btn{height:40px;width:40px}.expand-btn:hover{box-shadow:0 0 20px #8a2be280}.cert-card.expanded .expand-btn{background:linear-gradient(135deg,#00c6ff,#8a2be2);border-color:#0000;color:#fff;transform:rotate(180deg)}.cert-meta{display:flex;flex-wrap:wrap;font-size:.9rem;gap:15px;margin-bottom:12px}.cert-authority{color:#8a2be2;font-weight:600}.cert-date{color:#00c6ff;font-weight:600}.cert-description{color:#b3b3b3;font-size:.9rem;line-height:1.6;margin:0}.cert-details{border-top:1px solid #0000;max-height:0;opacity:0;overflow:hidden;padding:0 25px;transition:all .5s cubic-bezier(.4,0,.2,1)}.cert-details.show{border-top-color:#8a2be233;max-height:500px;opacity:1;padding:25px}.skills-acquired h4{color:#8a2be2;font-size:1rem;font-weight:700;margin-bottom:15px}.skill-tag{background:#0072ff1a;border:1px solid #0072ff4d;color:#00c6ff;padding:8px 18px}.skill-tag:hover{box-shadow:0 5px 15px #8a2be266}.verify-btn{align-items:center;animation:gradient-flow 4s ease infinite;background:linear-gradient(135deg,#00c6ff,#0072ff 50%,#8a2be2)!important;background-size:200% 200%!important;border-radius:30px;box-shadow:0 8px 25px #8a2be266;color:#fff!important;display:inline-flex;font-weight:700;gap:10px;padding:14px 28px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.verify-btn:hover{box-shadow:0 12px 40px #0072ff80,0 12px 40px #8a2be280;color:#fff!important;transform:translateY(-4px)}.btn-show-more{animation:gradient-flow 4s ease infinite;background:linear-gradient(135deg,#00c6ff,#0072ff 50%,#8a2be2)!important;background-size:200% 200%!important;border:none!important;border-radius:50px!important;box-shadow:0 10px 30px #0072ff4d,0 10px 30px #8a2be24d;color:#fff!important;cursor:pointer;font-size:1rem;font-weight:700!important;letter-spacing:1.5px;overflow:hidden;padding:16px 45px!important;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.btn-show-more:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-show-more:hover:before{left:100%}.btn-show-more:hover{box-shadow:0 15px 45px #0072ff80,0 15px 45px #8a2be280;transform:translateY(-5px)}.cert-modal{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;width:100%;z-index:9999}.modal-content{background:linear-gradient(145deg,#0f0f0f,#1a1a2e);border:2px solid #8a2be266;border-radius:20px;box-shadow:0 25px 80px #8a2be266;max-height:90vh;max-width:800px;overflow-y:auto;position:relative}.close-btn{color:#8a2be2;cursor:pointer;font-size:2.5rem;position:absolute;right:20px;top:15px;transition:all .3s ease;z-index:10}.close-btn:hover{color:#bc13fe;transform:rotate(90deg)}.full-cert-img{border-radius:20px 20px 0 0;width:100%}.cert-modal-info{padding:30px}.cert-modal-info h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00c6ff,#8a2be2);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.5rem;margin-bottom:15px}.cert-modal-info p{color:#b3b3b3;margin-bottom:10px}@media (max-width:992px){.section-title{font-size:2.5rem}.cert-tabs{gap:12px}.cert-tab{font-size:.9rem;padding:12px 20px}}@media (max-width:768px){.certifications-section{padding:80px 0}.section-title{font-size:2.2rem}.cert-header{text-align:center}.cert-header,.cert-title-container{align-items:center;flex-direction:column}.cert-meta,.skill-tags{justify-content:center}.cert-tabs{gap:10px}.cert-tab{flex:0 0 auto;font-size:.85rem;padding:10px 16px}}@media (max-width:576px){.section-title{font-size:1.9rem}.cert-thumbnail{height:100px;width:100px}.cert-title{font-size:1rem}.btn-show-more{font-size:.9rem;padding:14px 35px!important}}.experience-section{background:radial-gradient(ellipse at 30% 30%,#0072ff1f 0,#0000 50%),radial-gradient(ellipse at 70% 70%,#8a2be21f 0,#0000 50%),radial-gradient(ellipse at center,#bc13fe0d 0,#0000 60%),linear-gradient(145deg,#0a0a0a 50%,#1a1a2e);overflow:hidden;padding:100px 0;position:relative}.experience-section:before{animation:rotate-bg 60s linear infinite;background:radial-gradient(circle,#8a2be208 0,#0000 50%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:0}@keyframes rotate-bg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.section-header{margin-bottom:80px}.section-title:after{background:linear-gradient(90deg,#00c6ff,#0072ff,#8a2be2);box-shadow:0 0 15px #0072ff80,0 0 15px #8a2be280}.timeline{margin:0 auto;max-width:1000px;padding:20px 0;position:relative;z-index:1}.timeline:before{animation:line-pulse 3s ease-in-out infinite;background:linear-gradient(180deg,#00c6ff,#0072ff 50%,#8a2be2);border-radius:4px;box-shadow:0 0 15px #0072ff99,0 0 30px #8a2be266;content:"";height:100%;left:50%;position:absolute;transform:translateX(-50%);width:4px}@keyframes line-pulse{0%,to{box-shadow:0 0 15px #0072ff99,0 0 30px #8a2be266}50%{box-shadow:0 0 25px #0072ffe6,0 0 50px #8a2be2b3}}.timeline-item{margin-bottom:50px;padding:20px 50px 20px 20px;position:relative;transition:all .8s cubic-bezier(.4,0,.2,1);width:50%}.timeline-item.left{left:0;padding-left:20px;padding-right:60px}.timeline-item.right{left:50%;padding-left:60px;padding-right:20px}.timeline-item:before{animation:dot-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#00c6ff,#8a2be2);border:4px solid #0a0a0a;border-radius:50%;box-shadow:0 0 20px #8a2be2cc,0 0 40px #0072ff99;content:"";height:24px;position:absolute;top:30px;width:24px;z-index:2}.timeline-item.left:before{right:-12px}.timeline-item.right:before{left:-12px}@keyframes dot-pulse{0%,to{box-shadow:0 0 20px #8a2be2cc,0 0 40px #0072ff99;transform:scale(1)}50%{box-shadow:0 0 30px #8a2be2,0 0 60px #0072ffe6;transform:scale(1.2)}}.timeline-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0f0f14f2,#14141ee6);border:2px solid #8a2be240;border-radius:24px;box-shadow:0 15px 50px #00000080;overflow:hidden;padding:30px;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.timeline-content:before{background:linear-gradient(135deg,#00c3ff14,#0000 50%,#8a2be214);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.timeline-content:after{background:linear-gradient(45deg,#0000,#ffffff08,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg) translateX(-100%);transition:transform .6s ease;width:200%}.timeline-content:hover:before{opacity:1}.timeline-content:hover:after{transform:rotate(45deg) translateX(100%)}.timeline-content:hover{border-color:#8a2be280;box-shadow:0 25px 70px #0072ff4d,0 25px 70px #8a2be24d,0 0 60px #8a2be226;transform:translateY(-10px) scale(1.02)}.timeline-header{align-items:flex-start;display:flex;gap:15px;margin-bottom:20px;position:relative;z-index:1}.timeline-icon{align-items:center;background:linear-gradient(135deg,#00c6ff,#8a2be2);border-radius:16px;box-shadow:0 8px 25px #8a2be280;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:55px;justify-content:center;transition:transform .3s ease;width:55px}.timeline-content:hover .timeline-icon{transform:rotate(10deg) scale(1.1)}.timeline-title{flex:1 1}.timeline-title h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00c6ff,#8a2be2);-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:800;margin:0 0 5px}.timeline-title h4{color:#e0e0e0;font-size:1.1rem;font-weight:600;margin:0}.expand-btn{align-items:center;background:#8a2be226;border:2px solid #8a2be266;border-radius:50%;color:#8a2be2;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:45px;justify-content:center;transition:all .4s ease;width:45px}.expand-btn:hover{box-shadow:0 0 25px #8a2be299}.expand-btn:hover,.timeline-item.expanded .expand-btn{background:linear-gradient(135deg,#00c6ff,#8a2be2);border-color:#0000;color:#fff;transform:rotate(180deg)}.timeline-meta{display:flex;flex-wrap:wrap;font-size:.95rem;gap:20px;margin-bottom:15px;position:relative;z-index:1}.timeline-duration,.timeline-location{align-items:center;color:#b3b3b3;display:flex}.timeline-duration svg{color:#8a2be2}.timeline-location{color:#00c6ff;font-weight:600}.timeline-description{color:silver;line-height:1.8;margin-bottom:0;position:relative;z-index:1}.timeline-details{border-top:1px solid #0000;max-height:0;opacity:0;overflow:hidden;padding-top:0;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:1}.timeline-details.show{border-top-color:#8a2be233;margin-top:15px;max-height:1000px;opacity:1;padding-top:20px}.responsibilities h5,.skills-used h5{color:#8a2be2;font-size:1rem;font-weight:700;margin-bottom:15px}.responsibilities ul{margin-bottom:20px;padding-left:20px}.responsibilities li{color:silver;line-height:1.6;margin-bottom:10px;position:relative}.responsibilities li::marker{color:#00c6ff}.skill-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.skill-tag{background:#8a2be226;border:1px solid #8a2be24d;border-radius:25px;color:#bc13fe;font-size:.85rem;font-weight:600;padding:10px 20px;transition:all .3s ease}.skill-tag:hover{background:linear-gradient(135deg,#00c6ff,#8a2be2);border-color:#0000;box-shadow:0 5px 15px #8a2be280;color:#fff;transform:translateY(-3px)}.company-link{align-items:center;animation:gradient-flow 4s ease infinite;background:linear-gradient(135deg,#00c6ff,#0072ff 50%,#8a2be2)!important;background-size:200% 200%!important;border-radius:30px;box-shadow:0 8px 25px #8a2be266;color:#fff!important;display:inline-flex;font-weight:700;gap:10px;padding:14px 28px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.company-link:hover{box-shadow:0 12px 40px #0072ff80,0 12px 40px #8a2be280;color:#fff!important;transform:translateY(-4px)}@media (max-width:992px){.section-title{font-size:2.5rem}.timeline-content{padding:25px}.timeline-title h3{font-size:1.25rem}}@media (max-width:768px){.experience-section{padding:80px 0}.section-title{font-size:2.2rem}.timeline:before{left:20px}.timeline-item,.timeline-item.left,.timeline-item.right{left:0;padding-left:60px;padding-right:20px;width:100%}.timeline-item.left:before,.timeline-item.right:before,.timeline-item:before{left:8px;right:auto}.timeline-header{flex-wrap:wrap}.timeline-icon{font-size:1.2rem;height:45px;width:45px}}@media (max-width:576px){.section-title{font-size:1.9rem}.timeline-content{padding:20px}.timeline-title h3{font-size:1.1rem}.timeline-title h4{font-size:.95rem}.timeline-meta{font-size:.85rem;gap:12px}.company-link{justify-content:center;width:100%}}.cert-preview{align-items:center;background:#8a2be214;border:1px solid #8a2be233;border-radius:16px;cursor:pointer;display:flex;gap:15px;margin-top:20px;padding:15px;position:relative;transition:all .4s ease;z-index:1}.cert-preview:hover{background:#8a2be226;border-color:#8a2be266;box-shadow:0 10px 30px #8a2be233;transform:translateX(5px)}.cert-preview-thumb{border:2px solid #8a2be24d;border-radius:12px;flex-shrink:0;height:70px;overflow:hidden;position:relative;width:70px}.cert-preview-thumb img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.cert-preview:hover .cert-preview-thumb img{transform:scale(1.1)}.cert-preview-overlay{align-items:center;background:linear-gradient(135deg,#0072ffe6,#8a2be2e6);color:#fff;display:flex;flex-direction:column;font-size:.7rem;font-weight:600;gap:5px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.cert-preview:hover .cert-preview-overlay{opacity:1}.cert-preview-info{align-items:center;color:#8a2be2;display:flex;font-weight:600;gap:10px}.cert-preview-info .cert-icon{animation:pulse-cert 2s ease-in-out infinite;font-size:1.2rem}@keyframes pulse-cert{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.cert-modal-exp{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content-exp{animation:scaleIn .3s ease;background:linear-gradient(145deg,#0f0f0f,#1a1a2e);border:2px solid #8a2be266;border-radius:24px;box-shadow:0 25px 80px #8a2be266;max-height:90vh;max-width:700px;overflow-y:auto;position:relative}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.close-btn-exp{align-items:center;background:#8a2be233;border:2px solid #8a2be266;border-radius:50%;color:#8a2be2;cursor:pointer;display:flex;font-size:1.2rem;height:45px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:45px;z-index:10}.close-btn-exp:hover{background:linear-gradient(135deg,#00c6ff,#8a2be2);border-color:#0000;color:#fff;transform:rotate(90deg)}.full-cert-img-exp{border-radius:24px 24px 0 0;width:100%}.cert-modal-info-exp{padding:30px}.cert-modal-info-exp h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00c6ff,#8a2be2);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;margin-bottom:15px}.cert-modal-info-exp p{color:#b3b3b3;margin-bottom:15px}.verify-btn-exp{align-items:center;animation:gradient-flow 4s ease infinite;background:linear-gradient(135deg,#00c6ff,#0072ff 50%,#8a2be2)!important;background-size:200% 200%!important;border-radius:30px;box-shadow:0 8px 25px #8a2be266;color:#fff!important;display:inline-flex;font-weight:700;gap:10px;padding:14px 28px;text-decoration:none;transition:all .4s ease}.verify-btn-exp:hover{box-shadow:0 12px 40px #0072ff80,0 12px 40px #8a2be280;color:#fff!important;transform:translateY(-4px)}@media (max-width:576px){.cert-preview{flex-direction:column;text-align:center}.cert-preview-thumb{height:80px;width:80px}}.social-section{background:radial-gradient(ellipse at top left,#0d6efd1a 0,#0000 50%),radial-gradient(ellipse at bottom right,#8e2de21a 0,#0000 50%),linear-gradient(145deg,#0a0a0a 50%,#1a1a2e);overflow:hidden;padding:100px 0;position:relative;transition:all .8s ease}.social-section:before{animation:rotate-slow 40s linear infinite;background:radial-gradient(circle,#0d6efd08 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:0}.section-header{margin-bottom:60px;position:relative;text-align:center;z-index:1}.section-title{background:linear-gradient(135deg,#00c6ff,#0072ff);display:inline-block;margin-bottom:15px;position:relative}.section-title:after{background:linear-gradient(90deg,#0d6efd,#0b5ed7);border-radius:2px;box-shadow:0 0 15px #0d6efd99;width:100px}.social-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));position:relative;z-index:1}.social-card{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0f0f0fcc;border:2px solid #0d6efd26;border-radius:20px;display:flex;flex-direction:column;gap:15px;overflow:hidden;padding:30px 20px;position:relative;text-align:center;text-decoration:none;transition:all .5s cubic-bezier(.4,0,.2,1)}.social-card:before{background:var(--hover-bg);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%;z-index:0}.social-card:hover:before{opacity:1}.social-card:hover{border-color:#0000;box-shadow:0 20px 50px #00000080,0 0 30px rgba(var(--icon-color),.3);transform:translateY(-15px) scale(1.05)}.social-icon-wrapper{align-items:center;display:flex;height:80px;justify-content:center;position:relative;width:80px;z-index:1}.social-icon{color:var(--icon-color);filter:drop-shadow(0 5px 15px rgba(0,0,0,.3));font-size:3rem;position:relative;z-index:2}.social-icon,.social-ring{transition:all .5s cubic-bezier(.4,0,.2,1)}.social-ring{border:2px solid #0d6efd4d;border-radius:50%;height:70px;left:50%;opacity:.5;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);width:70px}.social-card:hover .social-ring{animation:ring-pulse .6s ease-out;border-color:#ffffff4d;height:100px;opacity:0;width:100px}@keyframes ring-pulse{0%{opacity:1;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.social-card:hover .social-icon{color:#fff;filter:drop-shadow(0 0 20px currentColor);transform:scale(1.3) translateY(-5px)}.social-name{color:#e0e0e0;font-size:1.1rem;font-weight:700;position:relative;transition:all .3s ease;z-index:1}.social-card:hover .social-name{color:#fff;text-shadow:0 0 10px #ffffff80}.social-arrow{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;height:30px;justify-content:center;opacity:0;position:absolute;right:15px;top:15px;transform:translate(10px,-10px);transition:all .4s ease;width:30px;z-index:1}.social-arrow i{color:#fff;font-size:.9rem}.social-card:hover .social-arrow{opacity:1;transform:translate(0)}@media (max-width:992px){.social-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.social-card{padding:25px 15px}.section-title,.social-icon{font-size:2.5rem}}@media (max-width:768px){.social-section{padding:80px 0}.social-grid{gap:15px;grid-template-columns:repeat(3,1fr)}.social-card{padding:20px 10px}.social-name{font-size:.9rem}.social-icon{font-size:2rem}.social-icon-wrapper{height:60px;width:60px}.section-title{font-size:2.2rem}}@media (max-width:576px){.social-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.social-icon{font-size:1.8rem}.social-name{font-size:.8rem}.section-title{font-size:1.9rem}.social-arrow{display:none}}footer{background:linear-gradient(145deg,#050505,#0a0a0a 50%,#1a1a2e);overflow:hidden;padding:80px 0 40px;position:relative}footer:before{background:radial-gradient(circle at 20% 80%,#0072ff1a 0,#0000 50%),radial-gradient(circle at 80% 30%,#8a2be21a 0,#0000 50%);height:100%;z-index:0}footer:after,footer:before{content:"";left:0;position:absolute;top:0;width:100%}footer:after{animation:gradient-move 4s ease infinite;background:linear-gradient(90deg,#00c6ff,#0072ff,#8a2be2,#bc13fe);background-size:400% 100%;height:3px}@keyframes gradient-move{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}footer .container{position:relative;z-index:1}footer h5{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00c6ff,#8a2be2);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:1.3rem;font-weight:800;margin-bottom:25px;position:relative}footer h5:after{background:linear-gradient(90deg,#00c6ff,#8a2be2);border-radius:3px;bottom:-8px;box-shadow:0 0 10px #8a2be280;content:"";height:3px;left:0;position:absolute;width:50px}.contact-info{margin-bottom:30px}.contact-item{align-items:center;background:#8a2be214;border:1px solid #8a2be233;border-radius:16px;display:flex;gap:15px;margin-bottom:20px;padding:18px 22px;text-decoration:none;transition:all .4s ease}.contact-item:hover{background:#8a2be226;border-color:#8a2be266;box-shadow:0 10px 30px #8a2be233;transform:translateX(10px)}.contact-icon{align-items:center;background:linear-gradient(135deg,#00c6ff,#8a2be2);border-radius:14px;box-shadow:0 5px 15px #8a2be266;color:#fff;display:flex;flex-shrink:0;font-size:1.3rem;height:50px;justify-content:center;transition:transform .3s ease;width:50px}.contact-item:hover .contact-icon{transform:rotate(10deg) scale(1.1)}.contact-text{color:#b3b3b3;font-size:.95rem;margin:0;transition:color .3s ease}.contact-item:hover .contact-text{color:#fff}.stat-item{margin-bottom:25px}.stat-label{color:#e0e0e0;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;margin-bottom:10px}.stat-value{color:#8a2be2;font-weight:700}.progress{background:#8a2be226;border:1px solid #8a2be233;border-radius:10px;height:12px;overflow:hidden}.progress-bar{background:linear-gradient(90deg,#00c6ff,#0072ff,#8a2be2);border-radius:10px;box-shadow:0 0 15px #8a2be280;overflow:hidden;position:relative;transition:width 1.5s ease}.progress-bar:after{animation:shimmer 2.5s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.philosophy-quote{background:linear-gradient(145deg,#0f0f14cc,#14141e99);border:1px solid #8a2be233;border-radius:20px;overflow:hidden;padding:30px;position:relative;transition:all .4s ease}.philosophy-quote:hover{border-color:#8a2be266;box-shadow:0 15px 40px #8a2be233;transform:translateY(-5px)}.philosophy-quote:before{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00c6ff33,#8a2be233);-webkit-background-clip:text;background-clip:text;content:'"';font-family:Georgia,serif;font-size:5rem;left:20px;line-height:1;position:absolute;top:10px}.philosophy-quote blockquote{color:silver;font-size:1.1rem;font-style:italic;line-height:1.8;margin:0;position:relative;z-index:1}.footer-social{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}.footer-social a{align-items:center;background:#8a2be21a;border:2px solid #8a2be24d;border-radius:14px;color:#8a2be2;display:flex;font-size:1.3rem;height:50px;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:50px}.footer-social a:hover{background:linear-gradient(135deg,#00c6ff,#8a2be2);border-color:#0000;box-shadow:0 10px 30px #8a2be280;color:#fff;transform:translateY(-5px) rotate(5deg)}.copyright{align-items:center;border-top:1px solid #8a2be233;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:60px;padding-top:30px}.copyright-text{color:#888;font-size:.95rem;margin:0}.copyright-text a{color:#8a2be2;font-weight:600;text-decoration:none;transition:all .3s ease}.copyright-text a:hover{color:#bc13fe;text-shadow:0 0 10px #8a2be280}.heart-icon{animation:heartbeat 1.5s ease-in-out infinite;color:#bc13fe;display:inline-block}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.built-with{align-items:center;color:#888;display:flex;font-size:.9rem;gap:10px}.tech-icons{display:flex;gap:12px}.tech-icons i,.tech-icons svg{color:#8a2be2;font-size:1.4rem;transition:all .3s ease}.tech-icons i:hover,.tech-icons svg:hover{color:#00c6ff;filter:drop-shadow(0 0 8px rgba(0,198,255,.5));transform:scale(1.2)}.scroll-up-btn{align-items:center;background:linear-gradient(135deg,#00c6ff,#8a2be2);border:none;border-radius:50%;bottom:30px;box-shadow:0 8px 30px #8a2be280;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;height:55px;justify-content:center;opacity:0;position:fixed;right:30px;transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:55px;z-index:999}.scroll-up-btn.visible{opacity:1;visibility:visible}.scroll-up-btn:hover{box-shadow:0 15px 45px #0072ff80,0 15px 45px #8a2be280;transform:translateY(-8px) scale(1.1)}.footer-particle{animation:float-up 12s linear infinite;background:linear-gradient(135deg,#00c6ff,#8a2be2);border-radius:50%;height:6px;opacity:.4;position:absolute;width:6px}.footer-particle:first-child{animation-delay:0s;left:10%}.footer-particle:nth-child(2){animation-delay:3s;left:30%}.footer-particle:nth-child(3){animation-delay:6s;left:50%}.footer-particle:nth-child(4){animation-delay:9s;left:70%}.footer-particle:nth-child(5){animation-delay:2s;left:90%}@keyframes float-up{0%{opacity:0;transform:translateY(100vh) scale(0)}10%{opacity:.4}90%{opacity:.4}to{opacity:0;transform:translateY(-100vh) scale(1)}}@media (max-width:992px){footer h5{font-size:1.2rem}.contact-item{padding:15px 18px}.contact-icon{height:45px;width:45px}}@media (max-width:768px){footer{padding:60px 0 30px}.copyright{flex-direction:column;text-align:center}.footer-social{justify-content:center}.philosophy-quote{padding:25px}.philosophy-quote:before{font-size:4rem}}@media (max-width:576px){footer h5{font-size:1.1rem}.contact-item{padding:12px 15px}.contact-icon{font-size:1.1rem;height:40px;width:40px}.footer-social a{font-size:1.1rem;height:45px;width:45px}}@layer theme, base, components, utilities;@layer theme{@theme default{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% 0.013 17.38);--color-red-100:oklch(93.6% 0.032 17.717);--color-red-200:oklch(88.5% 0.062 18.334);--color-red-300:oklch(80.8% 0.114 19.571);--color-red-400:oklch(70.4% 0.191 22.216);--color-red-500:oklch(63.7% 0.237 25.331);--color-red-600:oklch(57.7% 0.245 27.325);--color-red-700:oklch(50.5% 0.213 27.518);--color-red-800:oklch(44.4% 0.177 26.899);--color-red-900:oklch(39.6% 0.141 25.723);--color-red-950:oklch(25.8% 0.092 26.042);--color-orange-50:oklch(98% 0.016 73.684);--color-orange-100:oklch(95.4% 0.038 75.164);--color-orange-200:oklch(90.1% 0.076 70.697);--color-orange-300:oklch(83.7% 0.128 66.29);--color-orange-400:oklch(75% 0.183 55.934);--color-orange-500:oklch(70.5% 0.213 47.604);--color-orange-600:oklch(64.6% 0.222 41.116);--color-orange-700:oklch(55.3% 0.195 38.402);--color-orange-800:oklch(47% 0.157 37.304);--color-orange-900:oklch(40.8% 0.123 38.172);--color-orange-950:oklch(26.6% 0.079 36.259);--color-amber-50:oklch(98.7% 0.022 95.277);--color-amber-100:oklch(96.2% 0.059 95.617);--color-amber-200:oklch(92.4% 0.12 95.746);--color-amber-300:oklch(87.9% 0.169 91.605);--color-amber-400:oklch(82.8% 0.189 84.429);--color-amber-500:oklch(76.9% 0.188 70.08);--color-amber-600:oklch(66.6% 0.179 58.318);--color-amber-700:oklch(55.5% 0.163 48.998);--color-amber-800:oklch(47.3% 0.137 46.201);--color-amber-900:oklch(41.4% 0.112 45.904);--color-amber-950:oklch(27.9% 0.077 45.635);--color-yellow-50:oklch(98.7% 0.026 102.212);--color-yellow-100:oklch(97.3% 0.071 103.193);--color-yellow-200:oklch(94.5% 0.129 101.54);--color-yellow-300:oklch(90.5% 0.182 98.111);--color-yellow-400:oklch(85.2% 0.199 91.936);--color-yellow-500:oklch(79.5% 0.184 86.047);--color-yellow-600:oklch(68.1% 0.162 75.834);--color-yellow-700:oklch(55.4% 0.135 66.442);--color-yellow-800:oklch(47.6% 0.114 61.907);--color-yellow-900:oklch(42.1% 0.095 57.708);--color-yellow-950:oklch(28.6% 0.066 53.813);--color-lime-50:oklch(98.6% 0.031 120.757);--color-lime-100:oklch(96.7% 0.067 122.328);--color-lime-200:oklch(93.8% 0.127 124.321);--color-lime-300:oklch(89.7% 0.196 126.665);--color-lime-400:oklch(84.1% 0.238 128.85);--color-lime-500:oklch(76.8% 0.233 130.85);--color-lime-600:oklch(64.8% 0.2 131.684);--color-lime-700:oklch(53.2% 0.157 131.589);--color-lime-800:oklch(45.3% 0.124 130.933);--color-lime-900:oklch(40.5% 0.101 131.063);--color-lime-950:oklch(27.4% 0.072 132.109);--color-green-50:oklch(98.2% 0.018 155.826);--color-green-100:oklch(96.2% 0.044 156.743);--color-green-200:oklch(92.5% 0.084 155.995);--color-green-300:oklch(87.1% 0.15 154.449);--color-green-400:oklch(79.2% 0.209 151.711);--color-green-500:oklch(72.3% 0.219 149.579);--color-green-600:oklch(62.7% 0.194 149.214);--color-green-700:oklch(52.7% 0.154 150.069);--color-green-800:oklch(44.8% 0.119 151.328);--color-green-900:oklch(39.3% 0.095 152.535);--color-green-950:oklch(26.6% 0.065 152.934);--color-emerald-50:oklch(97.9% 0.021 166.113);--color-emerald-100:oklch(95% 0.052 163.051);--color-emerald-200:oklch(90.5% 0.093 164.15);--color-emerald-300:oklch(84.5% 0.143 164.978);--color-emerald-400:oklch(76.5% 0.177 163.223);--color-emerald-500:oklch(69.6% 0.17 162.48);--color-emerald-600:oklch(59.6% 0.145 163.225);--color-emerald-700:oklch(50.8% 0.118 165.612);--color-emerald-800:oklch(43.2% 0.095 166.913);--color-emerald-900:oklch(37.8% 0.077 168.94);--color-emerald-950:oklch(26.2% 0.051 172.552);--color-teal-50:oklch(98.4% 0.014 180.72);--color-teal-100:oklch(95.3% 0.051 180.801);--color-teal-200:oklch(91% 0.096 180.426);--color-teal-300:oklch(85.5% 0.138 181.071);--color-teal-400:oklch(77.7% 0.152 181.912);--color-teal-500:oklch(70.4% 0.14 182.503);--color-teal-600:oklch(60% 0.118 184.704);--color-teal-700:oklch(51.1% 0.096 186.391);--color-teal-800:oklch(43.7% 0.078 188.216);--color-teal-900:oklch(38.6% 0.063 188.416);--color-teal-950:oklch(27.7% 0.046 192.524);--color-cyan-50:oklch(98.4% 0.019 200.873);--color-cyan-100:oklch(95.6% 0.045 203.388);--color-cyan-200:oklch(91.7% 0.08 205.041);--color-cyan-300:oklch(86.5% 0.127 207.078);--color-cyan-400:oklch(78.9% 0.154 211.53);--color-cyan-500:oklch(71.5% 0.143 215.221);--color-cyan-600:oklch(60.9% 0.126 221.723);--color-cyan-700:oklch(52% 0.105 223.128);--color-cyan-800:oklch(45% 0.085 224.283);--color-cyan-900:oklch(39.8% 0.07 227.392);--color-cyan-950:oklch(30.2% 0.056 229.695);--color-sky-50:oklch(97.7% 0.013 236.62);--color-sky-100:oklch(95.1% 0.026 236.824);--color-sky-200:oklch(90.1% 0.058 230.902);--color-sky-300:oklch(82.8% 0.111 230.318);--color-sky-400:oklch(74.6% 0.16 232.661);--color-sky-500:oklch(68.5% 0.169 237.323);--color-sky-600:oklch(58.8% 0.158 241.966);--color-sky-700:oklch(50% 0.134 242.749);--color-sky-800:oklch(44.3% 0.11 240.79);--color-sky-900:oklch(39.1% 0.09 240.876);--color-sky-950:oklch(29.3% 0.066 243.157);--color-blue-50:oklch(97% 0.014 254.604);--color-blue-100:oklch(93.2% 0.032 255.585);--color-blue-200:oklch(88.2% 0.059 254.128);--color-blue-300:oklch(80.9% 0.105 251.813);--color-blue-400:oklch(70.7% 0.165 254.624);--color-blue-500:oklch(62.3% 0.214 259.815);--color-blue-600:oklch(54.6% 0.245 262.881);--color-blue-700:oklch(48.8% 0.243 264.376);--color-blue-800:oklch(42.4% 0.199 265.638);--color-blue-900:oklch(37.9% 0.146 265.522);--color-blue-950:oklch(28.2% 0.091 267.935);--color-indigo-50:oklch(96.2% 0.018 272.314);--color-indigo-100:oklch(93% 0.034 272.788);--color-indigo-200:oklch(87% 0.065 274.039);--color-indigo-300:oklch(78.5% 0.115 274.713);--color-indigo-400:oklch(67.3% 0.182 276.935);--color-indigo-500:oklch(58.5% 0.233 277.117);--color-indigo-600:oklch(51.1% 0.262 276.966);--color-indigo-700:oklch(45.7% 0.24 277.023);--color-indigo-800:oklch(39.8% 0.195 277.366);--color-indigo-900:oklch(35.9% 0.144 278.697);--color-indigo-950:oklch(25.7% 0.09 281.288);--color-violet-50:oklch(96.9% 0.016 293.756);--color-violet-100:oklch(94.3% 0.029 294.588);--color-violet-200:oklch(89.4% 0.057 293.283);--color-violet-300:oklch(81.1% 0.111 293.571);--color-violet-400:oklch(70.2% 0.183 293.541);--color-violet-500:oklch(60.6% 0.25 292.717);--color-violet-600:oklch(54.1% 0.281 293.009);--color-violet-700:oklch(49.1% 0.27 292.581);--color-violet-800:oklch(43.2% 0.232 292.759);--color-violet-900:oklch(38% 0.189 293.745);--color-violet-950:oklch(28.3% 0.141 291.089);--color-purple-50:oklch(97.7% 0.014 308.299);--color-purple-100:oklch(94.6% 0.033 307.174);--color-purple-200:oklch(90.2% 0.063 306.703);--color-purple-300:oklch(82.7% 0.119 306.383);--color-purple-400:oklch(71.4% 0.203 305.504);--color-purple-500:oklch(62.7% 0.265 303.9);--color-purple-600:oklch(55.8% 0.288 302.321);--color-purple-700:oklch(49.6% 0.265 301.924);--color-purple-800:oklch(43.8% 0.218 303.724);--color-purple-900:oklch(38.1% 0.176 304.987);--color-purple-950:oklch(29.1% 0.149 302.717);--color-fuchsia-50:oklch(97.7% 0.017 320.058);--color-fuchsia-100:oklch(95.2% 0.037 318.852);--color-fuchsia-200:oklch(90.3% 0.076 319.62);--color-fuchsia-300:oklch(83.3% 0.145 321.434);--color-fuchsia-400:oklch(74% 0.238 322.16);--color-fuchsia-500:oklch(66.7% 0.295 322.15);--color-fuchsia-600:oklch(59.1% 0.293 322.896);--color-fuchsia-700:oklch(51.8% 0.253 323.949);--color-fuchsia-800:oklch(45.2% 0.211 324.591);--color-fuchsia-900:oklch(40.1% 0.17 325.612);--color-fuchsia-950:oklch(29.3% 0.136 325.661);--color-pink-50:oklch(97.1% 0.014 343.198);--color-pink-100:oklch(94.8% 0.028 342.258);--color-pink-200:oklch(89.9% 0.061 343.231);--color-pink-300:oklch(82.3% 0.12 346.018);--color-pink-400:oklch(71.8% 0.202 349.761);--color-pink-500:oklch(65.6% 0.241 354.308);--color-pink-600:oklch(59.2% 0.249 0.584);--color-pink-700:oklch(52.5% 0.223 3.958);--color-pink-800:oklch(45.9% 0.187 3.815);--color-pink-900:oklch(40.8% 0.153 2.432);--color-pink-950:oklch(28.4% 0.109 3.907);--color-rose-50:oklch(96.9% 0.015 12.422);--color-rose-100:oklch(94.1% 0.03 12.58);--color-rose-200:oklch(89.2% 0.058 10.001);--color-rose-300:oklch(81% 0.117 11.638);--color-rose-400:oklch(71.2% 0.194 13.428);--color-rose-500:oklch(64.5% 0.246 16.439);--color-rose-600:oklch(58.6% 0.253 17.585);--color-rose-700:oklch(51.4% 0.222 16.935);--color-rose-800:oklch(45.5% 0.188 13.697);--color-rose-900:oklch(41% 0.159 10.272);--color-rose-950:oklch(27.1% 0.105 12.094);--color-slate-50:oklch(98.4% 0.003 247.858);--color-slate-100:oklch(96.8% 0.007 247.896);--color-slate-200:oklch(92.9% 0.013 255.508);--color-slate-300:oklch(86.9% 0.022 252.894);--color-slate-400:oklch(70.4% 0.04 256.788);--color-slate-500:oklch(55.4% 0.046 257.417);--color-slate-600:oklch(44.6% 0.043 257.281);--color-slate-700:oklch(37.2% 0.044 257.287);--color-slate-800:oklch(27.9% 0.041 260.031);--color-slate-900:oklch(20.8% 0.042 265.755);--color-slate-950:oklch(12.9% 0.042 264.695);--color-gray-50:oklch(98.5% 0.002 247.839);--color-gray-100:oklch(96.7% 0.003 264.542);--color-gray-200:oklch(92.8% 0.006 264.531);--color-gray-300:oklch(87.2% 0.01 258.338);--color-gray-400:oklch(70.7% 0.022 261.325);--color-gray-500:oklch(55.1% 0.027 264.364);--color-gray-600:oklch(44.6% 0.03 256.802);--color-gray-700:oklch(37.3% 0.034 259.733);--color-gray-800:oklch(27.8% 0.033 256.848);--color-gray-900:oklch(21% 0.034 264.665);--color-gray-950:oklch(13% 0.028 261.692);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% 0.001 286.375);--color-zinc-200:oklch(92% 0.004 286.32);--color-zinc-300:oklch(87.1% 0.006 286.286);--color-zinc-400:oklch(70.5% 0.015 286.067);--color-zinc-500:oklch(55.2% 0.016 285.938);--color-zinc-600:oklch(44.2% 0.017 285.786);--color-zinc-700:oklch(37% 0.013 285.805);--color-zinc-800:oklch(27.4% 0.006 286.033);--color-zinc-900:oklch(21% 0.006 285.885);--color-zinc-950:oklch(14.1% 0.005 285.823);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-50:oklch(98.5% 0.001 106.423);--color-stone-100:oklch(97% 0.001 106.424);--color-stone-200:oklch(92.3% 0.003 48.717);--color-stone-300:oklch(86.9% 0.005 56.366);--color-stone-400:oklch(70.9% 0.01 56.259);--color-stone-500:oklch(55.3% 0.013 58.071);--color-stone-600:oklch(44.4% 0.011 73.639);--color-stone-700:oklch(37.4% 0.01 67.558);--color-stone-800:oklch(26.8% 0.007 34.298);--color-stone-900:oklch(21.6% 0.006 56.043);--color-stone-950:oklch(14.7% 0.004 49.25);--color-mauve-50:oklch(98.5% 0 0);--color-mauve-100:oklch(96% 0.003 325.6);--color-mauve-200:oklch(92.2% 0.005 325.62);--color-mauve-300:oklch(86.5% 0.012 325.68);--color-mauve-400:oklch(71.1% 0.019 323.02);--color-mauve-500:oklch(54.2% 0.034 322.5);--color-mauve-600:oklch(43.5% 0.029 321.78);--color-mauve-700:oklch(36.4% 0.029 323.89);--color-mauve-800:oklch(26.3% 0.024 320.12);--color-mauve-900:oklch(21.2% 0.019 322.12);--color-mauve-950:oklch(14.5% 0.008 326);--color-olive-50:oklch(98.8% 0.003 106.5);--color-olive-100:oklch(96.6% 0.005 106.5);--color-olive-200:oklch(93% 0.007 106.5);--color-olive-300:oklch(88% 0.011 106.6);--color-olive-400:oklch(73.7% 0.021 106.9);--color-olive-500:oklch(58% 0.031 107.3);--color-olive-600:oklch(46.6% 0.025 107.3);--color-olive-700:oklch(39.4% 0.023 107.4);--color-olive-800:oklch(28.6% 0.016 107.4);--color-olive-900:oklch(22.8% 0.013 107.4);--color-olive-950:oklch(15.3% 0.006 107.1);--color-mist-50:oklch(98.7% 0.002 197.1);--color-mist-100:oklch(96.3% 0.002 197.1);--color-mist-200:oklch(92.5% 0.005 214.3);--color-mist-300:oklch(87.2% 0.007 219.6);--color-mist-400:oklch(72.3% 0.014 214.4);--color-mist-500:oklch(56% 0.021 213.5);--color-mist-600:oklch(45% 0.017 213.2);--color-mist-700:oklch(37.8% 0.015 216);--color-mist-800:oklch(27.5% 0.011 216.9);--color-mist-900:oklch(21.8% 0.008 223.9);--color-mist-950:oklch(14.8% 0.004 228.8);--color-taupe-50:oklch(98.6% 0.002 67.8);--color-taupe-100:oklch(96% 0.002 17.2);--color-taupe-200:oklch(92.2% 0.005 34.3);--color-taupe-300:oklch(86.8% 0.007 39.5);--color-taupe-400:oklch(71.4% 0.014 41.2);--color-taupe-500:oklch(54.7% 0.021 43.1);--color-taupe-600:oklch(43.8% 0.017 39.3);--color-taupe-700:oklch(36.7% 0.016 35.7);--color-taupe-800:oklch(26.8% 0.011 36.5);--color-taupe-900:oklch(21.4% 0.009 43.1);--color-taupe-950:oklch(14.7% 0.004 49.3);--color-black:#000;--color-white:#fff;--spacing:0.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:0.75rem;--text-xs--line-height:1.33333;--text-sm:0.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--text-shadow-2xs:0px 1px 0px #00000026;--text-shadow-xs:0px 1px 1px #0003;--text-shadow-sm:0px 1px 0px rgba(0,0,0,.075),0px 1px 1px rgba(0,0,0,.075),0px 2px 2px rgba(0,0,0,.075);--text-shadow-md:0px 1px 1px #0000001a,0px 1px 2px #0000001a,0px 2px 4px #0000001a;--text-shadow-lg:0px 1px 2px #0000001a,0px 3px 2px #0000001a,0px 4px 8px #0000001a;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,0.2,1) infinite;--animate-pulse:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;--animate-bounce:bounce 1s infinite;@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16/9;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:--theme(--font-sans,initial);--default-font-feature-settings:--theme(--font-sans--font-feature-settings,initial);--default-font-variation-settings:--theme(--font-sans--font-variation-settings,initial);--default-mono-font-family:--theme(--font-mono,initial);--default-mono-font-feature-settings:--theme(--font-mono--font-feature-settings,initial);--default-mono-font-variation-settings:--theme(--font-mono--font-variation-settings,initial)}@theme default inline reference{--blur:8px;--shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-inner:inset 0 2px 4px 0 #0000000d;--drop-shadow:0 1px 2px #0000001a,0 1px 1px #0000000f;--radius:0.25rem;--max-width-prose:65ch}}@layer base{*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:--theme(--default-font-feature-settings,normal);-webkit-tap-highlight-color:transparent;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-variation-settings:--theme(--default-font-variation-settings,normal);line-height:1.5;tab-size:4}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em;font-variation-settings:--theme(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{font-feature-settings:inherit;background-color:initial;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,#0000)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities}@source ".";:root{--bg-color:#0a0a0a;--bg-secondary:#0d0d0d;--text-main:#fff;--text-secondary:#b3b3b3;--primary-blue:#0072ff;--light-blue:#00c6ff;--deep-blue:#0d6efd;--primary-purple:#8a2be2;--light-purple:#bc13fe;--deep-purple:#4a00e0;--neon-cyan:#00f3ff;--gradient-primary:linear-gradient(135deg,#00c6ff,#0072ff 50%,#8a2be2);--gradient-blue-purple:linear-gradient(135deg,#0072ff,#8a2be2);--gradient-cyan-purple:linear-gradient(135deg,#00c6ff,#bc13fe);--gradient-purple-blue:linear-gradient(135deg,#8a2be2,#00c6ff);--gradient-button:linear-gradient(135deg,#00c6ff,#0072ff 40%,#8a2be2);--glass-bg:#0a0a0ad9;--glass-border:#8a2be24d;--shadow-blue:0 0 25px #0072ff80;--shadow-purple:0 0 25px #8a2be280;--shadow-mixed:0 0 30px #0072ff4d,0 0 30px #8a2be24d}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:fadeInUp .6s ease-out;background-color:#0a0a0a;background-color:var(--bg-color);color:#fff;color:var(--text-main);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;overflow-x:hidden;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}::selection{background:#bc13fe;background:var(--light-purple);color:#000}::-moz-selection{background:#bc13fe;background:var(--light-purple);color:#000}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#0a0a0a;border-left:2px solid #8a2be233}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#0072ff,#8a2be2);background:var(--gradient-blue-purple);border:2px solid #8a2be24d;border-radius:10px;box-shadow:0 0 30px #0072ff4d,0 0 30px #8a2be24d;box-shadow:var(--shadow-mixed)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#8a2be2,#00c6ff);background:var(--gradient-purple-blue);box-shadow:0 0 25px #8a2be280;box-shadow:var(--shadow-purple)}.btn-gradient,.btn-show-more,.company-link,.hire-btn,.project-btn,.verify-btn,.view-projects-btn,.view-resume-btn{align-items:center;animation:gradient-flow 4s ease infinite;background:linear-gradient(135deg,#00c6ff,#0072ff 40%,#8a2be2)!important;background:var(--gradient-button)!important;background-size:200% 200%!important;border:none!important;border-radius:50px!important;box-shadow:0 8px 30px #0072ff4d,0 8px 30px #8a2be24d;color:#fff!important;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700!important;justify-content:center;letter-spacing:1px;overflow:hidden;padding:14px 32px!important;position:relative;text-decoration:none!important;text-transform:uppercase;transition:all .5s cubic-bezier(.4,0,.2,1)!important}@keyframes gradient-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.btn-gradient:before,.btn-show-more:before,.hire-btn:before,.project-btn:before,.view-projects-btn:before,.view-resume-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.btn-gradient:hover:before,.btn-show-more:hover:before,.hire-btn:hover:before,.project-btn:hover:before,.view-projects-btn:hover:before,.view-resume-btn:hover:before{left:100%}.btn-gradient:hover,.btn-show-more:hover,.company-link:hover,.hire-btn:hover,.project-btn:hover,.verify-btn:hover,.view-projects-btn:hover,.view-resume-btn:hover{box-shadow:0 15px 45px #0072ff80,0 15px 45px #8a2be280,0 0 40px #00c6ff4d;transform:translateY(-5px) scale(1.02)}.btn-gradient:active,.hire-btn:active{transform:translateY(-2px) scale(.98)}.btn-outline-gradient{align-items:center;background:#0000!important;border:2px solid #0072ff99!important;border-radius:50px!important;color:#00c6ff!important;color:var(--light-blue)!important;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700!important;justify-content:center;overflow:hidden;padding:12px 30px!important;position:relative;text-decoration:none!important;transition:all .4s ease!important}.btn-outline-gradient:before{background:linear-gradient(135deg,#00c6ff,#0072ff 40%,#8a2be2);background:var(--gradient-button);border-radius:50px;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right;transition:transform .4s ease;width:100%;z-index:-1}.btn-outline-gradient:hover:before{transform:scaleX(1);transform-origin:left}.btn-outline-gradient:hover{border-color:#0000!important;box-shadow:0 0 30px #0072ff4d,0 0 30px #8a2be24d;box-shadow:var(--shadow-mixed);color:#fff!important;transform:translateY(-5px)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 10px rgba(138,43,226,.5));text-shadow:0 0 10px #8a2be280}50%{filter:drop-shadow(0 0 25px rgba(138,43,226,.8));text-shadow:0 0 25px #8a2be2cc}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes rotate-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes title-glow{0%,to{filter:drop-shadow(0 0 10px rgba(0,114,255,.4)) drop-shadow(0 0 20px rgba(138,43,226,.3))}50%{filter:drop-shadow(0 0 20px rgba(0,114,255,.6)) drop-shadow(0 0 30px rgba(138,43,226,.5))}}.section-title{-webkit-text-fill-color:#0000;animation:title-glow 3s ease-in-out infinite;background:linear-gradient(135deg,#00c6ff,#0072ff 50%,#8a2be2);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800}.section-title:after{background:linear-gradient(135deg,#0072ff,#8a2be2);background:var(--gradient-blue-purple);border-radius:4px;bottom:-10px;box-shadow:0 0 30px #0072ff4d,0 0 30px #8a2be24d;box-shadow:var(--shadow-mixed);content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:120px}.section-container{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1.5rem;padding-right:1.5rem}.section-row{align-items:center;display:flex;flex-direction:column;gap:2.5rem}@media (min-width:1024px){.section-row{flex-direction:row;gap:3rem}}.section-col{flex:1 1;min-width:0;width:100%}.section-divider{background:linear-gradient(135deg,#0072ff,#8a2be2);background:var(--gradient-blue-purple);border-radius:4px;box-shadow:0 0 30px #0072ff4d,0 0 30px #8a2be24d;box-shadow:var(--shadow-mixed);height:4px;margin:1rem auto 0;width:80px}.section-subtitle{color:#b3b3b3;color:var(--text-secondary);font-size:1.15rem;margin-top:1rem;text-align:center}.text-center{text-align:center}.text-white{color:#fff}.text-gray-300{color:#d1d5db}.text-blue-400{color:#60a5fa}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mt-0{margin-top:0}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.pt-3{padding-top:.75rem}.pt-6{padding-top:1.5rem}.pb-2{padding-bottom:.5rem}.pl-8{padding-left:2rem}.pr-8{padding-right:2rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.flex-1{flex:1 1;min-width:0}.shrink-0{flex-shrink:0}.w-full{width:100%}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:pr-8{padding-right:2rem}}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:mb-0{margin-bottom:0}}.hidden{display:none}.block{display:block}.inline{display:inline}.relative{position:relative}.absolute{position:absolute}.overflow-hidden{overflow:hidden}.italic{font-style:italic}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-relaxed{line-height:1.625}.border-t{border-top-style:solid;border-top-width:1px}.border-l{border-left-style:solid;border-left-width:1px}.border-gray-800{border-color:#1f2937}.border-blue-800{border-color:#1e40af}.no-underline{text-decoration:none}.transition-colors{transition:color .2s ease}.max-w-7xl{max-width:80rem}.mx-auto{margin-left:auto;margin-right:auto}.px-4{padding-left:1rem;padding-right:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}@media (min-width:1024px){.lg\:flex-row{flex-direction:row}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:mb-0{margin-bottom:0}}.justify-items-center{justify-items:center}
/*# sourceMappingURL=main.13120934.css.map*/