body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hero-section{align-items:center;background:#0a0a0f;display:flex;min-height:100vh;overflow:hidden;padding:90px 0 60px;position:relative}.hero-bg-glow{border-radius:50%;filter:blur(110px);opacity:.35;pointer-events:none;position:absolute;z-index:0}.hero-bg-glow-1{animation:floatGlow 8s ease-in-out infinite;background:#0ff;height:420px;left:-120px;top:-100px;width:420px}.hero-bg-glow-2{animation:floatGlow 10s ease-in-out infinite reverse;background:#7c3aed;bottom:-120px;height:380px;right:-100px;width:380px}@keyframes floatGlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.1)}}.hero-grid-overlay{background-image:linear-gradient(rgba(0,255,255,.035) 1px,#0000 0),linear-gradient(90deg,rgba(0,255,255,.035) 1px,#0000 0);background-size:55px 55px;inset:0;mask-image:radial-gradient(ellipse at center,#000 30%,#0000 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,#0000 75%);pointer-events:none;position:absolute;z-index:1}.hero-container{position:relative;width:100%;z-index:2}.image-stage{--rx:0deg;--ry:0deg;display:inline-block;height:340px;margin:0 auto;perspective:1200px;position:relative;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .25s ease-out;width:340px}.image-ring-outer{animation:spinSlow 25s linear infinite;border:1.5px dashed #00ffff59;border-radius:50%;inset:-18px;position:absolute}.image-ring-inner{animation:spinSlow 5s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#0ff 90deg,#0000 180deg,#7c3aed 270deg,#0000 1turn);border-radius:50%;filter:drop-shadow(0 0 12px rgba(0,255,255,.6));inset:-6px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));position:absolute}@keyframes spinSlow{to{transform:rotate(1turn)}}.image-glow{animation:pulseGlow 3.5s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#00ffff73,#0000 70%);border-radius:50%;filter:blur(30px);inset:10%;position:absolute;z-index:0}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.image-frame{border:3px solid #0a0a0fe6;border-radius:50%;box-shadow:0 0 40px #00ffff59,0 25px 70px #7c3aed59,inset 0 0 30px #00ffff26;height:100%;overflow:hidden;position:relative;transition:box-shadow .5s ease;width:100%;z-index:1}.image-stage:hover .image-frame{box-shadow:0 0 70px #00ffffb3,0 30px 90px #7c3aed8c,inset 0 0 40px #00ffff40}.hero-image{border-radius:50%;display:block;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .6s cubic-bezier(.34,1.56,.64,1);width:100%}.image-stage:hover .hero-image{transform:scale(1.1)}.image-shine{animation:shineSweep 4.5s ease-in-out infinite;background:linear-gradient(100deg,#0000 20%,#ffffff59 50%,#0000 80%);height:200%;left:-60%;pointer-events:none;position:absolute;top:-50%;transform:rotate(25deg);width:60%}@keyframes shineSweep{0%,60%,to{left:-60%;opacity:0}75%{left:130%;opacity:1}}.float-badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f141ebf;border:1px solid #0ff6;border-radius:50px;box-shadow:0 8px 24px #0ff3;color:#e6faff;font-size:.82rem;font-weight:600;padding:7px 14px;pointer-events:none;position:absolute;white-space:nowrap;z-index:3}.badge-1{animation:floatY 3.5s ease-in-out infinite;right:-8%;top:8%}.badge-2{animation:floatY 4s ease-in-out .5s infinite;bottom:18%;left:-12%}.badge-3{animation:floatY 4.5s ease-in-out 1s infinite;bottom:-2%;right:6%}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-greeting{animation:fadeUp .8s ease both;color:#b8b8c8;font-size:1.25rem;letter-spacing:.5px;margin-bottom:.5rem}.wave{animation:wave 2.5s ease-in-out infinite;display:inline-block;transform-origin:70% 70%}@keyframes wave{0%,to{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%,to{transform:rotate(0deg)}}.hero-name{-webkit-text-fill-color:#0000;animation:shine 4s linear infinite,fadeUp .8s ease .1s both;background:linear-gradient(120deg,#fff,#0ff 50%,#7c3aed);-webkit-background-clip:text;background-clip:text;background-size:200% auto;font-size:clamp(1.9rem,5vw,3.4rem);font-weight:800;line-height:1.15;margin:0 0 1rem}@keyframes shine{to{background-position:200%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.typing-wrapper{align-items:center;animation:fadeUp .8s ease .2s both;display:flex;flex-wrap:wrap;font-size:clamp(1rem,2.4vw,1.5rem);gap:8px 10px;justify-content:center;margin-bottom:1.8rem;min-height:2.4em}@media (min-width:768px){.typing-wrapper{justify-content:flex-start}}.typing-prefix{color:#b8b8c8;font-weight:500;white-space:nowrap}.typewriter{align-items:center;display:inline-flex;gap:2px;max-width:100%}.typewriter-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0ff,#7c3aed);-webkit-background-clip:text;background-clip:text;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 20px #0ff6}.cursor{animation:blink .8s steps(1) infinite;font-size:1.2em;line-height:1;text-shadow:0 0 10px #0ffc}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.hero-actions{animation:fadeUp .8s ease .3s both;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}@media (min-width:768px){.hero-actions{justify-content:flex-start}}.btn-hero{border:2px solid #0000;border-radius:50px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:12px 32px;text-decoration:none;transition:all .35s ease}.btn-primary-hero{background:linear-gradient(135deg,#0ff,#7c3aed);box-shadow:0 8px 25px #00ffff59;color:#0a0a0f}.btn-primary-hero:hover{box-shadow:0 15px 40px #00ffff8c;color:#0a0a0f;transform:translateY(-3px)}.btn-ghost-hero{background:#0000;border-color:#00ffff80;color:#0ff}.btn-ghost-hero:hover{background:#00ffff1a;border-color:#0ff;box-shadow:0 10px 30px #00ffff40;color:#0ff;transform:translateY(-3px)}@media (min-width:1400px){.image-stage{height:400px;width:400px}.hero-name{font-size:3.8rem}}@media (max-width:1199px){.image-stage{height:300px;width:300px}}@media (max-width:991px){.hero-section{min-height:auto;padding:70px 0 50px}.image-stage{height:260px;width:260px}.hero-bg-glow-1,.hero-bg-glow-2{filter:blur(90px);height:300px;opacity:.3;width:300px}.float-badge{font-size:.75rem;padding:6px 11px}}@media (max-width:767px){.hero-section{padding:60px 0 40px;text-align:center}.image-stage{height:230px;width:230px}.hero-greeting,.typing-wrapper{font-size:1.1rem}.typing-wrapper{min-height:2.6em}.hero-actions,.typing-wrapper{justify-content:center}.btn-hero{font-size:.95rem;padding:11px 26px}.badge-1{right:-4%;top:4%}.badge-2{bottom:14%;left:-8%}.badge-3{bottom:-4%;right:2%}}@media (max-width:575px){.image-stage{height:200px;width:200px}.hero-name{font-size:1.75rem}.hero-greeting{font-size:1rem}.typing-wrapper{font-size:1rem;gap:6px;min-height:3em}.hero-actions{align-items:stretch;flex-direction:column;width:100%}.btn-hero{padding:12px 20px;text-align:center;width:100%}.float-badge{font-size:.7rem;padding:5px 10px}.badge-1{right:-6%;top:2%}.badge-2{bottom:12%;left:-10%}.badge-3{display:none}}@media (max-width:380px){.image-stage{height:175px;width:175px}.hero-name{font-size:1.55rem}.typing-wrapper{font-size:.95rem}.float-badge{font-size:.65rem;padding:4px 8px}}@media (max-height:500px) and (orientation:landscape){.hero-section{min-height:auto;padding:40px 0}.image-stage{height:160px;width:160px}.hero-name{font-size:1.6rem}.float-badge{display:none}}@media (hover:none){.image-stage{transform:none!important}.image-stage:hover .hero-image{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.float-badge,.hero-bg-glow-1,.hero-bg-glow-2,.image-glow,.image-ring-inner,.image-ring-outer,.image-shine,.wave{animation:none!important}}.education-section-wrapper{background:#0a0a0f;overflow:hidden;padding:40px 0 80px;position:relative}.education-bg-glow{border-radius:50%;filter:blur(120px);opacity:.3;pointer-events:none;position:absolute;z-index:0}.education-bg-glow-1{animation:eduFloatGlow 9s ease-in-out infinite;background:#0ff;height:380px;left:-140px;top:10%;width:380px}.education-bg-glow-2{animation:eduFloatGlow 11s ease-in-out infinite reverse;background:#7c3aed;bottom:0;height:350px;right:-120px;width:350px}@keyframes eduFloatGlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(35px,-25px) scale(1.08)}}.education-section-wrapper .container{position:relative;z-index:2}.education-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#141620e6,#0f121cd9);border:1px solid #00ffff26;border-radius:24px;box-shadow:0 20px 60px #0000008c,inset 0 0 0 1px #00ffff0d;margin-top:20px;overflow:hidden;padding:50px 40px;position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.education-card:before{background:linear-gradient(135deg,#00ffff80,#0000 40%,#0000 60%,#7c3aed80);border-radius:24px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.education-card:hover{box-shadow:0 30px 80px #000000b3,0 0 60px #00ffff26;transform:translateY(-6px)}.edu-image-stage{--rx:0deg;--ry:0deg;display:inline-block;height:280px;perspective:1200px;position:relative;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .25s ease-out;width:280px}.edu-ring-outer{animation:eduSpinSlow 25s linear infinite;border:1.5px dashed #00ffff59;border-radius:50%;inset:-18px;position:absolute}.edu-ring-inner{animation:eduSpinSlow 5s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#0ff 90deg,#0000 180deg,#7c3aed 270deg,#0000 1turn);border-radius:50%;filter:drop-shadow(0 0 12px rgba(0,255,255,.6));inset:-6px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));position:absolute}@keyframes eduSpinSlow{to{transform:rotate(1turn)}}.edu-glow{animation:eduPulse 3.5s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#0ff6,#0000 70%);border-radius:50%;filter:blur(30px);inset:10%;position:absolute;z-index:0}@keyframes eduPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.edu-image-frame{background:#fff;border:3px solid #0a0a0fe6;border-radius:50%;box-shadow:0 0 40px #00ffff59,0 25px 70px #7c3aed59,inset 0 0 30px #00ffff1a;height:100%;overflow:hidden;position:relative;transition:box-shadow .5s ease;width:100%;z-index:1}.edu-image-stage:hover .edu-image-frame{box-shadow:0 0 70px #00ffffb3,0 30px 90px #7c3aed8c,inset 0 0 40px #00ffff40}.education-image{display:block;height:100%;object-fit:cover;padding:12px;transform:scale(1.02);transition:transform .6s cubic-bezier(.34,1.56,.64,1);width:100%}.edu-image-stage:hover .education-image{transform:scale(1.08)}.edu-shine{animation:eduShineSweep 4.5s ease-in-out infinite;background:linear-gradient(100deg,#0000 20%,#ffffff80 50%,#0000 80%);height:200%;left:-60%;pointer-events:none;position:absolute;top:-50%;transform:rotate(25deg);width:60%}@keyframes eduShineSweep{0%,60%,to{left:-60%;opacity:0}75%{left:130%;opacity:1}}.education-info{color:#fff}.edu-badge{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00ffff14;border:1px solid #00ffff59;border-radius:50px;color:#0ff;display:inline-flex;font-size:.82rem;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:20px;padding:6px 16px}.badge-dot{animation:badgePulse 1.8s ease-in-out infinite}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.edu-title{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#fff,#b8e8ff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:700;line-height:1.35;margin-bottom:20px}.edu-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.meta-item{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#d1d5db;display:inline-flex;font-size:.88rem;font-weight:500;gap:8px;padding:8px 14px;transition:all .3s ease}.meta-item:hover{background:#00ffff0f;border-color:#0ff6;transform:translateY(-2px)}.edu-desc,.meta-icon{font-size:1rem}.edu-desc{color:#a1a1b5;line-height:1.6;margin-bottom:24px}.edu-cgpa{background:#00ffff0a;border:1px solid #00ffff26;border-radius:16px;overflow:hidden;padding:18px 22px;position:relative}.cgpa-label{color:#8890a8;font-size:.78rem;font-weight:600;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.cgpa-value{align-items:baseline;display:flex;gap:6px;margin-bottom:12px}.highlight{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#0ff,#0f9);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;text-shadow:0 0 30px #0ff6}.cgpa-total{color:#8890a8;font-size:1rem;font-weight:500}.cgpa-bar{background:#ffffff0f;height:6px;overflow:hidden;width:100%}.cgpa-bar,.cgpa-fill{border-radius:50px;position:relative}.cgpa-fill{background:linear-gradient(90deg,#0ff,#7c3aed);box-shadow:0 0 15px #0ff9;height:100%;transition:width 1.6s cubic-bezier(.34,1.56,.64,1);width:0}.in-view .cgpa-fill{width:75%!important}.cgpa-fill:after{animation:cgpaShimmer 2s linear infinite;background:linear-gradient(90deg,#0000,#ffffff80,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes cgpaShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.education-card.reveal{transition-delay:.05s}.edu-badge.reveal{transition-delay:.15s}.edu-title.reveal{transition-delay:.25s}.edu-meta.reveal{transition-delay:.35s}.edu-desc.reveal{transition-delay:.45s}.edu-cgpa.reveal{transition-delay:.55s}@media (min-width:1400px){.edu-image-stage{height:320px;width:320px}.education-card{padding:60px 50px}}@media (max-width:1199px){.edu-image-stage{height:250px;width:250px}.education-card{padding:45px 35px}}@media (max-width:991px){.education-section-wrapper{padding:30px 0 60px}.edu-image-stage{height:220px;width:220px}.education-card{border-radius:20px;padding:40px 30px}.education-bg-glow-1,.education-bg-glow-2{filter:blur(90px);height:280px;opacity:.25;width:280px}.title-line{width:40px}}@media (max-width:767px){.education-section-wrapper{padding:20px 0 50px}.edu-image-stage{height:200px;width:200px}.education-card{border-radius:18px;padding:32px 22px;text-align:center}.edu-meta{justify-content:center}.edu-badge{font-size:.78rem}.edu-title{font-size:1.2rem}.edu-desc{font-size:.95rem}.highlight{font-size:1.75rem}.title-line{width:25px}.section-title{gap:12px;letter-spacing:2px}}@media (max-width:575px){.edu-image-stage{height:175px;width:175px}.education-card{border-radius:16px;padding:26px 18px}.edu-meta{align-items:stretch;flex-direction:column;gap:8px}.meta-item{justify-content:center}.edu-title{font-size:1.1rem}.highlight{font-size:1.55rem}.cgpa-value{justify-content:center}.cgpa-label{text-align:center}.edu-cgpa{padding:14px 16px}.title-line{display:none}}@media (max-width:380px){.edu-image-stage{height:150px;width:150px}.edu-title{font-size:1rem}.edu-desc{font-size:.9rem}.highlight{font-size:1.4rem}.meta-item{font-size:.8rem;padding:6px 10px}}@media (max-height:500px) and (orientation:landscape){.education-section-wrapper{padding:20px 0 40px}.edu-image-stage{height:140px;width:140px}}@media (hover:none){.edu-image-stage{transform:none!important}.edu-image-stage:hover .education-image{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.badge-dot,.cgpa-fill:after,.edu-glow,.edu-ring-inner,.edu-ring-outer,.edu-shine,.education-bg-glow-1,.education-bg-glow-2,.title-line{animation:none!important}.reveal{opacity:1!important;transform:none!important}}.skill-section-wrapper{background:#0a0a0f;overflow:hidden;padding:40px 0 100px;position:relative}.skill-bg-glow{border-radius:50%;filter:blur(120px);opacity:.3;pointer-events:none;position:absolute;z-index:0}.skill-bg-glow-1{animation:skillFloatGlow 10s ease-in-out infinite;background:#0ff;height:420px;left:-160px;top:20%;width:420px}.skill-bg-glow-2{animation:skillFloatGlow 12s ease-in-out infinite reverse;background:#7c3aed;bottom:10%;height:380px;right:-140px;width:380px}@keyframes skillFloatGlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}}.skill-grid-overlay{background-image:linear-gradient(#00ffff08 1px,#0000 0),linear-gradient(90deg,#00ffff08 1px,#0000 0);background-size:55px 55px;inset:0;mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);pointer-events:none;position:absolute;z-index:1}.skill-container{position:relative;z-index:2}.section-title{animation:titleShine 4s linear infinite}@keyframes titleShine{to{background-position:200%}}.skill-category-block{margin-top:60px}.skill-category{align-items:center;color:#fff;display:inline-flex;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:700;gap:12px;margin-bottom:28px;padding-left:18px;position:relative}.skill-category:before{background:linear-gradient(180deg,#0ff,#7c3aed);border-radius:4px;box-shadow:0 0 15px #0ff9;content:"";height:70%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.category-icon{filter:drop-shadow(0 0 8px rgba(0,255,255,.6));font-size:1.3em}.skill-badges-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.design-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));max-width:400px}.skill-badge{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#141620d9,#0f121cb3);border:1px solid #00ffff1f;border-radius:18px;box-shadow:0 8px 24px #00000059,inset 0 0 0 1px #ffffff05;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;overflow:hidden;padding:24px 16px;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.skill-badge:hover{border-color:#00ffff80;box-shadow:0 20px 45px #0000008c,0 0 40px #00ffff59,inset 0 0 20px #00ffff14;transform:translateY(-8px) scale(1.03)}.badge-glow{background:radial-gradient(circle at 50% 0,#00ffff2e,#0000 70%);border-radius:18px;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.skill-badge:hover .badge-glow{opacity:1}.badge-icon{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;display:flex;height:52px;justify-content:center;position:relative;transition:all .4s ease;width:52px;z-index:1}.skill-badge:hover .badge-icon{background:#00ffff14;border-color:#00ffff59;box-shadow:0 0 25px #0ff6;transform:scale(1.1) rotate(-4deg)}.badge-icon img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));height:32px;object-fit:contain;transition:transform .4s ease;width:32px}.skill-badge:hover .badge-icon img{transform:scale(1.12)}.badge-name{color:#e6e8ef;font-size:.88rem;font-weight:600;letter-spacing:.3px;text-align:center;transition:color .3s ease;z-index:1}.skill-badge:hover .badge-name{color:#0ff;text-shadow:0 0 12px #00ffff80}.badge-shine{background:linear-gradient(100deg,#0000,#ffffff2e 50%,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:left .7s ease;width:60%}.skill-badge:hover .badge-shine{left:130%}@media (min-width:1400px){.skill-badges-grid{gap:22px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:1199px){.skill-badges-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.skill-badge{padding:20px 14px}}@media (max-width:991px){.skill-section-wrapper{padding:30px 0 80px}.skill-category-block{margin-top:45px}.title-line{width:40px}.skill-bg-glow-1,.skill-bg-glow-2{filter:blur(90px);height:300px;opacity:.25;width:300px}}@media (max-width:767px){.skill-section-wrapper{padding:20px 0 60px}.section-title{gap:12px;letter-spacing:2px}.title-line{width:25px}.section-subtitle{font-size:.9rem}.skill-category{font-size:1.2rem;padding-left:14px}.skill-category:before{width:3px}.skill-category-block{margin-top:35px}.skill-badges-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(115px,1fr))}.design-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-width:100%}.skill-badge{border-radius:14px;gap:8px;padding:16px 10px}.badge-icon{border-radius:12px;height:44px;width:44px}.badge-icon img{height:26px;width:26px}.badge-name{font-size:.78rem}}@media (max-width:575px){.skill-badges-grid{gap:10px}.design-grid,.skill-badges-grid{grid-template-columns:repeat(2,1fr)}.skill-badge{gap:6px;padding:14px 8px}.badge-icon{height:40px;width:40px}.badge-icon img{height:24px;width:24px}.badge-name{font-size:.72rem}.category-icon{font-size:1.1em}}@media (max-width:380px){.skill-badge{padding:12px 6px}.badge-icon{height:36px;width:36px}.badge-icon img{height:22px;width:22px}.badge-name{font-size:.68rem}.skill-category{font-size:1.05rem}}@media (max-height:500px) and (orientation:landscape){.skill-section-wrapper{padding:20px 0 40px}.skill-category-block{margin-top:25px}}@media (prefers-reduced-motion:reduce){.section-title,.skill-bg-glow-1,.skill-bg-glow-2{animation:none!important}.reveal{opacity:1!important;transform:none!important}.skill-badge{transition:none}.skill-badge:hover{transform:none}}.certificate-section-wrapper{background:#0a0a0f;overflow:hidden;padding:40px 0 100px;position:relative}.cert-bg-glow{border-radius:50%;filter:blur(120px);opacity:.3;pointer-events:none;position:absolute;z-index:0}.cert-bg-glow-1{animation:certFloatGlow 10s ease-in-out infinite;background:#0ff;height:400px;left:-150px;top:15%;width:400px}.cert-bg-glow-2{animation:certFloatGlow 12s ease-in-out infinite reverse;background:#7c3aed;bottom:10%;height:360px;right:-130px;width:360px}@keyframes certFloatGlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(35px,-25px) scale(1.08)}}.cert-grid-overlay{background-image:linear-gradient(#00ffff08 1px,#0000 0),linear-gradient(90deg,#00ffff08 1px,#0000 0);background-size:55px 55px;inset:0;mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);pointer-events:none;position:absolute;z-index:1}.cert-container{position:relative;z-index:2}.section-title{animation:certTitleShine 4s linear infinite}@keyframes certTitleShine{to{background-position:200%}}.cert-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#141620e6,#0f121cd9);border:1px solid #00ffff26;border-radius:20px;box-shadow:0 15px 45px #00000080,inset 0 0 0 1px #ffffff05;color:inherit;display:flex;flex-direction:row;gap:20px;height:100%;overflow:hidden;padding:20px;position:relative;text-decoration:none;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease,border-color .4s ease}.cert-card:before{background:linear-gradient(135deg,#00ffff80,#0000 40%,#0000 60%,#7c3aed80);border-radius:20px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;padding:1px;pointer-events:none;position:absolute;transition:opacity .4s ease}.cert-card:hover{border-color:#0ff6;box-shadow:0 25px 70px #000000a6,0 0 60px #00ffff40;transform:translateY(-8px)}.cert-card:hover:before{opacity:1}.cert-glow{background:radial-gradient(circle at 50% 0,#00ffff26,#0000 70%);border-radius:20px;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.cert-card:hover .cert-glow{opacity:1}.cert-thumb{background:#0f121c;border:1px solid #0ff3;border-radius:14px;box-shadow:0 6px 20px #0006;flex-shrink:0;height:130px;overflow:hidden;position:relative;width:130px}.cert-thumb img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.34,1.56,.64,1);width:100%}.cert-card:hover .cert-thumb img{transform:scale(1.12)}.thumb-overlay{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#00ffff26;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .4s ease}.cert-card:hover .thumb-overlay{opacity:1}.thumb-icon{align-items:center;background:#00ffffe6;border-radius:50%;box-shadow:0 0 25px #0ffc;color:#0a0a0f;display:flex;font-size:1.6rem;height:46px;justify-content:center;transform:scale(.7);transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:46px}.cert-card:hover .thumb-icon{transform:scale(1)}.cert-badge{align-items:center;animation:badgeFloat 3s ease-in-out infinite;background:linear-gradient(135deg,#0ff,#7c3aed);border:2px solid #0a0a0f;border-radius:50%;box-shadow:0 6px 20px #00ffff80;display:flex;font-size:1.1rem;height:36px;justify-content:center;position:absolute;right:-8px;top:-8px;width:36px;z-index:2}@keyframes badgeFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-6px) rotate(8deg)}}.cert-info{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;min-width:0;position:relative;z-index:1}.cert-title{color:#fff;font-size:1.05rem;font-weight:700;line-height:1.35;margin:0 0 8px;transition:color .3s ease}.cert-card:hover .cert-title{color:#0ff;text-shadow:0 0 15px #0ff6}.cert-provider{color:#8890a8;font-size:.85rem;line-height:1.45;margin:0 0 14px}.cert-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto}.cert-year{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50px;color:#d1d5db;display:inline-flex;font-size:.8rem;font-weight:600;gap:7px;padding:5px 12px}.year-dot{animation:yearPulse 2s ease-in-out infinite;background:#0ff;border-radius:50%;box-shadow:0 0 8px #0ff;height:6px;width:6px}@keyframes yearPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.view-link{align-items:center;color:#0ff;display:inline-flex;font-size:.85rem;font-weight:700;gap:5px;transition:color .3s ease}.view-link .arrow{display:inline-block;transition:transform .35s ease}.cert-card:hover .view-link .arrow{transform:translateX(5px)}.cert-shine{background:linear-gradient(100deg,#0000,#ffffff14 50%,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:left .7s ease;width:60%;z-index:3}.cert-card:hover .cert-shine{left:130%}.reveal{transition:opacity .7s ease,transform .7s ease}@media (min-width:1400px){.cert-thumb{height:150px;width:150px}.cert-title{font-size:1.15rem}}@media (max-width:1199px){.cert-thumb{height:120px;width:120px}.cert-card{gap:16px;padding:18px}}@media (max-width:991px){.certificate-section-wrapper{padding:30px 0 80px}.title-line{width:40px}.cert-bg-glow-1,.cert-bg-glow-2{filter:blur(90px);height:300px;opacity:.25;width:300px}}@media (max-width:767px){.certificate-section-wrapper{padding:20px 0 60px}.section-title{gap:12px;letter-spacing:2px}.title-line{width:25px}.section-subtitle{font-size:.9rem}.cert-thumb{border-radius:12px;height:110px;width:110px}.cert-badge{height:32px;width:32px}.cert-badge,.cert-title{font-size:1rem}.cert-provider{font-size:.8rem}}@media (max-width:575px){.cert-card{border-radius:16px;flex-direction:column;gap:14px;padding:16px}.cert-thumb{border-radius:12px;height:160px;width:100%}.cert-info{gap:4px}.cert-title{font-size:1rem}.cert-footer{margin-top:10px}}@media (max-width:380px){.cert-thumb{height:140px}.cert-title{font-size:.92rem}.cert-provider{font-size:.75rem}.cert-year{font-size:.72rem;padding:4px 10px}.view-link{font-size:.78rem}.title-line{display:none}}@media (max-height:500px) and (orientation:landscape){.certificate-section-wrapper{padding:20px 0 40px}.cert-thumb{height:130px}}@media (prefers-reduced-motion:reduce){.cert-badge,.cert-bg-glow-1,.cert-bg-glow-2,.section-title,.year-dot{animation:none!important}.reveal{opacity:1!important;transform:none!important}.cert-card:hover{transform:none}}.resume-section-wrapper{background:#0a0a0f;overflow:hidden;padding:40px 0 100px;position:relative}.resume-bg-glow{border-radius:50%;filter:blur(120px);opacity:.3;pointer-events:none;position:absolute;z-index:0}.resume-bg-glow-1{animation:resumeFloatGlow 10s ease-in-out infinite;background:#0ff;height:400px;left:-150px;top:15%;width:400px}.resume-bg-glow-2{animation:resumeFloatGlow 12s ease-in-out infinite reverse;background:#7c3aed;bottom:5%;height:360px;right:-130px;width:360px}@keyframes resumeFloatGlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(35px,-25px) scale(1.08)}}.resume-grid-overlay{background-image:linear-gradient(#00ffff08 1px,#0000 0),linear-gradient(90deg,#00ffff08 1px,#0000 0);background-size:55px 55px;inset:0;mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);pointer-events:none;position:absolute;z-index:1}.resume-container{position:relative;z-index:2}.section-title{animation:resumeTitleShine 4s linear infinite}@keyframes resumeTitleShine{to{background-position:200%}}.resume-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#141620e6,#0f121cd9);border:1px solid #00ffff26;border-radius:24px;box-shadow:0 20px 60px #0000008c,inset 0 0 0 1px #ffffff05;margin:40px auto 0;max-width:720px;overflow:hidden;padding:55px 45px;position:relative;text-align:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease}.resume-card:before{background:linear-gradient(135deg,#00ffff80,#0000 40%,#0000 60%,#7c3aed80);border-radius:24px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.resume-card:hover{box-shadow:0 30px 80px #000000b3,0 0 60px #00ffff26;transform:translateY(-6px)}.float-dot{border-radius:50%;opacity:.6;pointer-events:none;position:absolute}.dot-1{animation:dotFloat 4s ease-in-out infinite;background:#0ff;box-shadow:0 0 15px #0ff;height:8px;left:8%;top:20%;width:8px}.dot-2{animation:dotFloat 5s ease-in-out 1s infinite;background:#7c3aed;box-shadow:0 0 15px #7c3aed;height:6px;right:10%;top:30%;width:6px}.dot-3{animation:dotFloat 6s ease-in-out .5s infinite;background:#0f9;bottom:15%;box-shadow:0 0 15px #0f9;height:10px;right:15%;width:10px}@keyframes dotFloat{0%,to{opacity:.6;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-15px) scale(1.2)}}.resume-icon{align-items:center;animation:iconFloat 3.5s ease-in-out infinite;background:linear-gradient(145deg,#00ffff26,#7c3aed26);border:1px solid #00ffff4d;border-radius:24px;box-shadow:0 0 30px #00ffff40,inset 0 0 20px #00ffff14;display:inline-flex;height:90px;justify-content:center;margin-bottom:24px;position:relative;transition:transform .4s ease;width:90px}.resume-icon:hover{transform:scale(1.08) rotate(-4deg)}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.icon-emoji{filter:drop-shadow(0 0 12px rgba(0,255,255,.6));font-size:2.5rem;z-index:1}.icon-ring{animation:ringSpin 20s linear infinite;border:1.5px dashed #00ffff59;border-radius:28px;inset:-8px;position:absolute}@keyframes ringSpin{to{transform:rotate(1turn)}}.resume-heading{color:#fff;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;letter-spacing:.5px;margin-bottom:14px}.resume-desc{color:#b8b8c8;font-size:1rem;line-height:1.65;margin:0 auto 28px;max-width:520px}.resume-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:32px}.meta-chip{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;color:#d1d5db;display:inline-flex;font-size:.85rem;font-weight:600;gap:7px;padding:8px 16px;transition:all .3s ease}.meta-chip:hover{background:#00ffff14;border-color:#0ff6;box-shadow:0 6px 20px #0ff3;color:#0ff;transform:translateY(-2px)}.chip-icon{font-size:.95rem}.resume-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.resume-btn{align-items:center;border:2px solid #0000;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;letter-spacing:.3px;overflow:hidden;padding:14px 32px;position:relative;text-decoration:none;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.btn-icon{font-size:1.1rem}.resume-btn:hover .btn-icon{transform:translateX(3px)}.resume-btn.view{background:linear-gradient(135deg,#0ff,#7c3aed);box-shadow:0 8px 25px #0ff6;color:#0a0a0f}.resume-btn.view:hover{box-shadow:0 15px 40px #0ff9;color:#0a0a0f;transform:translateY(-4px)}.resume-btn.view:after{background:linear-gradient(100deg,#0000,#ffffff80,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-20deg);transition:left .6s ease;width:60%}.resume-btn.view:hover:after{left:130%}.resume-btn.download{background:#0000;border-color:#00ffff80;box-shadow:0 8px 25px #00ffff26;color:#0ff}.resume-btn.download:hover{background:#00ffff1a;border-color:#0ff;box-shadow:0 15px 40px #00ffff59;color:#0ff;transform:translateY(-4px)}.resume-card.reveal{transition-delay:.05s}.resume-icon.reveal{transition-delay:.15s}.resume-heading.reveal{transition-delay:.25s}.resume-desc.reveal{transition-delay:.35s}.resume-meta.reveal{transition-delay:.45s}.resume-actions.reveal{transition-delay:.55s}@media (min-width:1400px){.resume-card{max-width:780px;padding:65px 55px}}@media (max-width:1199px){.resume-card{padding:50px 38px}}@media (max-width:991px){.resume-section-wrapper{padding:30px 0 80px}.resume-card{border-radius:20px;padding:45px 32px}.title-line{width:40px}.resume-bg-glow-1,.resume-bg-glow-2{filter:blur(90px);height:300px;opacity:.25;width:300px}}@media (max-width:767px){.resume-section-wrapper{padding:20px 0 60px}.section-title{gap:12px;letter-spacing:2px}.title-line{width:25px}.section-subtitle{font-size:.9rem}.resume-card{border-radius:18px;padding:38px 24px}.resume-icon{height:80px;width:80px}.icon-emoji{font-size:2.2rem}.resume-heading{font-size:1.5rem}.resume-desc{font-size:.95rem}.resume-actions{flex-direction:column;gap:12px}.resume-btn{padding:13px 26px;width:100%}}@media (max-width:575px){.resume-card{border-radius:16px;padding:32px 20px}.resume-icon{border-radius:20px;height:72px;width:72px}.icon-emoji{font-size:2rem}.resume-heading{font-size:1.35rem}.resume-desc{font-size:.9rem;margin-bottom:22px}.resume-meta{gap:8px;margin-bottom:26px}.meta-chip{font-size:.78rem;padding:6px 13px}.resume-btn{font-size:.95rem;padding:12px 22px}.float-dot{display:none}}@media (max-width:380px){.resume-card{padding:26px 16px}.resume-heading{font-size:1.2rem}.resume-desc{font-size:.85rem}.meta-chip{font-size:.72rem;padding:5px 11px}.resume-btn{font-size:.9rem;padding:11px 18px}.title-line{display:none}}@media (max-height:500px) and (orientation:landscape){.resume-section-wrapper{padding:20px 0 40px}.resume-card{padding:30px 24px}}@media (prefers-reduced-motion:reduce){.float-dot,.icon-ring,.resume-bg-glow-1,.resume-bg-glow-2,.resume-icon,.section-title{animation:none!important}.reveal{opacity:1!important;transform:none!important}}.about-section-wrapper{background:#0a0a0f;overflow:hidden;padding:40px 0 100px;position:relative}.about-bg-glow{border-radius:50%;filter:blur(120px);opacity:.3;pointer-events:none;position:absolute;z-index:0}.about-bg-glow-1{animation:aboutFloatGlow 10s ease-in-out infinite;background:#0ff;height:420px;left:-160px;top:10%;width:420px}.about-bg-glow-2{animation:aboutFloatGlow 12s ease-in-out infinite reverse;background:#7c3aed;bottom:5%;height:380px;right:-140px;width:380px}@keyframes aboutFloatGlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}}.about-grid-overlay{background-image:linear-gradient(#00ffff08 1px,#0000 0),linear-gradient(90deg,#00ffff08 1px,#0000 0);background-size:55px 55px;inset:0;mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);pointer-events:none;position:absolute;z-index:1}.about-container{position:relative;z-index:2}.section-title{animation:aboutTitleShine 4s linear infinite}@keyframes aboutTitleShine{to{background-position:200%}}.about-image-stage{--rx:0deg;--ry:0deg;display:inline-block;height:300px;margin:0 auto 10px;perspective:1200px;position:relative;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .25s ease-out;width:300px}.about-ring-outer{animation:aboutSpinSlow 25s linear infinite;border:1.5px dashed #00ffff59;border-radius:50%;inset:-18px;position:absolute}.about-ring-inner{animation:aboutSpinSlow 5s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#0ff 90deg,#0000 180deg,#7c3aed 270deg,#0000 1turn);border-radius:50%;filter:drop-shadow(0 0 12px rgba(0,255,255,.6));inset:-6px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));position:absolute}@keyframes aboutSpinSlow{to{transform:rotate(1turn)}}.about-glow{animation:aboutPulse 3.5s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#0ff6,#0000 70%);border-radius:50%;filter:blur(30px);inset:10%;position:absolute;z-index:0}@keyframes aboutPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.about-image-frame{border:3px solid #0a0a0fe6;border-radius:50%;box-shadow:0 0 40px #00ffff59,0 25px 70px #7c3aed59,inset 0 0 30px #00ffff1a;height:100%;overflow:hidden;position:relative;transition:box-shadow .5s ease;width:100%;z-index:1}.about-image-stage:hover .about-image-frame{box-shadow:0 0 70px #00ffffb3,0 30px 90px #7c3aed8c,inset 0 0 40px #00ffff40}.about-image{display:block;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .6s cubic-bezier(.34,1.56,.64,1);width:100%}.about-image-stage:hover .about-image{transform:scale(1.1)}.about-shine{animation:aboutShineSweep 4.5s ease-in-out infinite;background:linear-gradient(100deg,#0000 20%,#ffffff59 50%,#0000 80%);height:200%;left:-60%;pointer-events:none;position:absolute;top:-50%;transform:rotate(25deg);width:60%}@keyframes aboutShineSweep{0%,60%,to{left:-60%;opacity:0}75%{left:130%;opacity:1}}.status-pill{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f141ee6;border:1px solid #0f96;border-radius:50px;bottom:0;box-shadow:0 8px 24px #0f93;color:#e6faff;display:inline-flex;font-size:.78rem;font-weight:600;gap:8px;left:50%;padding:7px 16px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:3}.status-dot{animation:statusPulse 1.8s ease-in-out infinite;background:#0f9;border-radius:50%;box-shadow:0 0 10px #0f9;height:8px;width:8px}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.about-name{-webkit-text-fill-color:#0000;animation:aboutTitleShine 4s linear infinite;background:linear-gradient(120deg,#fff,#0ff 50%,#7c3aed);-webkit-background-clip:text;background-clip:text;background-size:200% auto;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:800;margin-bottom:8px;margin-top:32px}.about-role{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00ffff14;border:1px solid #00ffff40;border-radius:50px;color:#0ff;display:inline-flex;font-size:clamp(.95rem,2vw,1.15rem);font-weight:600;gap:6px;margin-bottom:24px;min-height:40px;padding:8px 16px}.role-prefix{color:#7c3aed;font-family:monospace;font-weight:700}.typewriter-text{color:#0ff;text-shadow:0 0 12px #00ffff80;white-space:nowrap}.cursor{animation:aboutBlink .8s steps(1) infinite;color:#0ff;font-weight:300}@keyframes aboutBlink{0%,49%{opacity:1}50%,to{opacity:0}}.about-socials{display:flex;gap:12px;justify-content:center}.about-bio{padding-left:10px}.bio-badge{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00ffff14;border:1px solid #00ffff59;border-radius:50px;color:#0ff;display:inline-flex;font-size:.82rem;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:20px;padding:6px 16px}.badge-dot{animation:statusPulse 1.8s ease-in-out infinite;background:#0ff;box-shadow:0 0 10px #0ff}.about-heading{color:#fff;font-size:clamp(1.5rem,3.2vw,2.2rem);font-weight:800;line-height:1.3;margin-bottom:20px}.about-text{color:#b8b8c8;font-size:1rem;line-height:1.75;margin-bottom:16px}.about-text strong{color:#e6faff;font-weight:600}.about-features{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-top:28px}.feature-card{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#141620d9,#0f121cb3);border:1px solid #00ffff1f;border-radius:14px;display:flex;gap:12px;padding:14px 16px;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.feature-card:hover{border-color:#0ff6;box-shadow:0 15px 40px #00000080,0 0 25px #00ffff40;transform:translateY(-4px)}.feature-icon{align-items:center;background:#00ffff14;border:1px solid #00ffff26;border-radius:12px;display:flex;flex-shrink:0;font-size:1.5rem;height:42px;justify-content:center;transition:transform .4s ease;width:42px}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(-6deg)}.feature-text h4{color:#fff;font-size:.9rem;font-weight:700;margin:0 0 2px}.feature-text p{color:#8890a8;font-size:.76rem;margin:0}.about-image-stage.reveal{transition-delay:.05s}.about-name.reveal{transition-delay:.15s}.about-role.reveal{transition-delay:.25s}.about-socials.reveal{transition-delay:.35s}.bio-badge.reveal{transition-delay:.15s}.about-heading.reveal{transition-delay:.25s}.about-text.reveal{transition-delay:.35s}.about-features.reveal{transition-delay:.55s}@media (min-width:1400px){.about-image-stage{height:340px;width:340px}.about-bio{padding-left:20px}}@media (max-width:1199px){.about-image-stage{height:270px;width:270px}.about-bio{padding-left:0}}@media (max-width:991px){.about-section-wrapper{padding:30px 0 80px}.about-image-stage{height:240px;width:240px}.about-bio{padding-left:0;text-align:center}.about-features{margin-left:auto;margin-right:auto;max-width:540px}.title-line{width:40px}.about-bg-glow-1,.about-bg-glow-2{filter:blur(90px);height:300px;opacity:.25;width:300px}.about-heading{margin-top:10px}}@media (max-width:767px){.about-section-wrapper{padding:20px 0 60px}.section-title{gap:12px;letter-spacing:2px}.title-line{width:25px}.section-subtitle{font-size:.9rem}.about-image-stage{height:220px;width:220px}.about-name{margin-top:26px}.about-text{font-size:.95rem}.about-heading{font-size:1.4rem}.about-features{gap:10px}.feature-card{padding:12px}.feature-icon{font-size:1.3rem;height:38px;width:38px}.feature-text h4{font-size:.85rem}.feature-text p{font-size:.72rem}}@media (max-width:575px){.about-image-stage{height:190px;width:190px}.status-pill{font-size:.72rem;padding:6px 13px}.about-heading{font-size:1.25rem}.about-text{font-size:.9rem;line-height:1.7}.about-features{grid-template-columns:1fr}.social-btn{height:40px;width:40px}.about-role{font-size:.9rem;padding:7px 14px}}@media (max-width:380px){.about-image-stage{height:165px;width:165px}.about-name{font-size:1.2rem;margin-top:22px}.about-heading{font-size:1.15rem}.about-text{font-size:.85rem}.feature-text h4{font-size:.8rem}.title-line{display:none}}@media (max-height:500px) and (orientation:landscape){.about-section-wrapper{padding:20px 0 40px}.about-image-stage{height:160px;width:160px}}@media (hover:none){.about-image-stage{transform:none!important}.about-image-stage:hover .about-image{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.about-bg-glow-1,.about-bg-glow-2,.about-glow,.about-name,.about-ring-inner,.about-ring-outer,.about-shine,.badge-dot,.cursor,.section-title,.status-dot{animation:none!important}.reveal{opacity:1!important;transform:none!important}}.projects-section-wrapper{background:#0a0a0f;overflow:hidden;padding:40px 0 100px;position:relative}.proj-bg-glow{border-radius:50%;filter:blur(120px);opacity:.3;pointer-events:none;position:absolute;z-index:0}.proj-bg-glow-1{animation:projFloatGlow 10s ease-in-out infinite;background:#0ff;height:420px;left:-160px;top:20%;width:420px}.proj-bg-glow-2{animation:projFloatGlow 12s ease-in-out infinite reverse;background:#7c3aed;bottom:10%;height:380px;right:-140px;width:380px}@keyframes projFloatGlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}}.proj-grid-overlay{background-image:linear-gradient(#00ffff08 1px,#0000 0),linear-gradient(90deg,#00ffff08 1px,#0000 0);background-size:55px 55px;inset:0;mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);pointer-events:none;position:absolute;z-index:1}.proj-container{position:relative;z-index:2}.section-title{animation:projTitleShine 4s linear infinite}@keyframes projTitleShine{to{background-position:200%}}.slider-shell{background:linear-gradient(145deg,#00ffff26,#7c3aed26);border-radius:24px;overflow:hidden;padding:4px;position:relative}.slider-track{display:flex;transition:transform .7s cubic-bezier(.65,0,.35,1);will-change:transform}.slide{flex:0 0 100%;padding:0;width:100%}.project-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#141620f2,#0f121ceb);border:1px solid #00ffff26;border-radius:22px;box-shadow:0 20px 60px #0009,inset 0 0 0 1px #ffffff05;display:grid;grid-template-columns:1fr 1fr;min-height:460px;overflow:hidden;position:relative}.project-card:before{background:linear-gradient(135deg,#00ffff80,#0000 40%,#0000 60%,#7c3aed80);border-radius:22px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;z-index:4}.project-image-wrap{min-height:280px;overflow:hidden;position:relative}.project-img{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.34,1.56,.64,1);width:100%}.project-card:hover .project-img{transform:scale(1.08)}.image-gradient{background:linear-gradient(180deg,#0000 40%,#0a0a0fb3);inset:0;pointer-events:none;position:absolute}.project-tag{align-items:center;background:linear-gradient(135deg,#0ff,#7c3aed);border-radius:50px;box-shadow:0 8px 24px #0ff6;color:#0a0a0f;display:inline-flex;font-size:.78rem;font-weight:700;gap:7px;left:18px;letter-spacing:.3px;padding:7px 14px;position:absolute;top:18px;z-index:2}.tag-icon{font-size:.95rem}.project-number{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0a0a0fbf;border:1px solid #00ffff4d;border-radius:50px;bottom:18px;color:#0ff;font-size:.8rem;font-weight:700;left:18px;letter-spacing:1px;padding:5px 12px;position:absolute;z-index:2}.project-body{display:flex;flex-direction:column;justify-content:center;padding:36px 32px;position:relative;z-index:1}.project-title{color:#fff;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:800;letter-spacing:.3px;margin:0 0 12px;transition:color .3s ease}.project-card:hover .project-title{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#0ff,#7c3aed);-webkit-background-clip:text;background-clip:text}.project-desc{color:#b8b8c8;font-size:.95rem;line-height:1.7;margin:0 0 20px}.project-tech{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}.tech-chip{background:#00ffff0f;border:1px solid #00ffff38;border-radius:50px;color:#0ff;font-size:.72rem;font-weight:600;letter-spacing:.3px;padding:5px 12px;transition:all .3s ease}.tech-chip:hover{background:#00ffff26;border-color:#00ffff80;transform:translateY(-2px)}.project-footer{align-items:center;display:flex;gap:12px}.project-btn{align-items:center;background:linear-gradient(135deg,#0ff,#7c3aed);border:none;border-radius:50px;box-shadow:0 8px 25px #00ffff59;color:#0a0a0f;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;gap:10px;overflow:hidden;padding:12px 28px;position:relative;text-decoration:none;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.project-btn:after{background:linear-gradient(100deg,#0000,#ffffff80,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-20deg);transition:left .6s ease;width:60%}.project-btn:hover{box-shadow:0 15px 40px #0ff9;color:#0a0a0f;transform:translateY(-3px)}.project-btn:hover:after{left:130%}.btn-arrow{display:inline-block;transition:transform .35s ease}.project-btn:hover .btn-arrow{transform:translateX(5px)}.project-btn-icon{align-items:center;background:#00ffff0f;border:2px solid #00ffff59;border-radius:50%;color:#0ff;display:inline-flex;font-size:1.1rem;font-weight:700;height:46px;justify-content:center;text-decoration:none;transition:all .35s cubic-bezier(.34,1.56,.64,1);width:46px}.project-btn-icon:hover{background:#00ffff26;border-color:#0ff;box-shadow:0 12px 30px #00ffff59;color:#0ff;transform:translateY(-3px) rotate(45deg)}.project-shine{background:linear-gradient(100deg,#0000,#ffffff0f,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);width:60%;z-index:3}.project-card:hover .project-shine{left:130%;transition:left .9s ease}.slider-arrow{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a0a0fd9;border:2px solid #00ffff59;border-radius:50%;color:#0ff;cursor:pointer;display:flex;font-size:1.8rem;font-weight:300;height:52px;justify-content:center;line-height:1;padding-bottom:4px;position:absolute;top:50%;transform:translateY(-50%);transition:all .35s cubic-bezier(.34,1.56,.64,1);width:52px;z-index:10}.slider-arrow:hover{background:#00ffff26;border-color:#0ff;box-shadow:0 0 30px #00ffff80;transform:translateY(-50%) scale(1.12)}.slider-arrow-prev{left:16px}.slider-arrow-next{right:16px}.slider-dots{display:flex;gap:10px;justify-content:center;margin-top:32px}.slider-dot{background:#ffffff14;border:none;border-radius:50px;cursor:pointer;height:6px;overflow:hidden;position:relative;transition:all .35s ease;width:36px}.slider-dot:hover{background:#0ff3}.slider-dot.active{background:#00ffff26;width:56px}.dot-fill{background:linear-gradient(90deg,#0ff,#7c3aed);border-radius:50px;box-shadow:0 0 15px #0ff9;inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.slider-dot.active .dot-fill{transform:scaleX(1)}.slider-counter{align-items:center;display:flex;font-family:SF Mono,Monaco,monospace;gap:12px;justify-content:center;margin-top:24px}.counter-current{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#0ff,#7c3aed);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.counter-divider{background:linear-gradient(90deg,#0ff,#7c3aed);border-radius:2px;display:inline-block;height:2px;width:28px}.counter-total{color:#8890a8;font-size:.95rem;font-weight:600}@media (min-width:1400px){.project-card{min-height:500px}.project-body{padding:44px 40px}}@media (max-width:1199px){.project-body{padding:32px 26px}.project-title{font-size:1.5rem}}@media (max-width:991px){.projects-section-wrapper{padding:30px 0 80px}.title-line{width:40px}.project-card{min-height:420px}.project-body{padding:28px 22px}.project-desc{font-size:.88rem}.slider-arrow{font-size:1.6rem;height:46px;width:46px}.proj-bg-glow-1,.proj-bg-glow-2{filter:blur(90px);height:300px;opacity:.25;width:300px}}@media (max-width:767px){.projects-section-wrapper{padding:20px 0 60px}.section-title{gap:12px;letter-spacing:2px}.title-line{width:25px}.section-subtitle{font-size:.9rem}.project-card{border-radius:20px;grid-template-columns:1fr;min-height:auto}.project-image-wrap{min-height:220px}.project-body{padding:24px 22px}.project-title{font-size:1.35rem}.project-desc{font-size:.9rem}.slider-arrow{font-size:1.5rem;height:42px;width:42px}.slider-arrow-prev{left:10px}.slider-arrow-next{right:10px}.slider-dot{height:5px;width:28px}.slider-dot.active{width:44px}}@media (max-width:575px){.project-image-wrap{min-height:190px}.project-body{padding:22px 18px}.project-title{font-size:1.2rem}.project-desc{font-size:.85rem;margin-bottom:16px}.tech-chip{font-size:.68rem;padding:4px 10px}.project-footer{align-items:stretch;flex-direction:column;gap:10px}.project-btn{font-size:.88rem;justify-content:center;padding:11px 22px}.project-btn-icon{border-radius:50px;height:42px;transform:none!important;width:100%}.project-btn-icon:hover{transform:translateY(-2px)!important}.slider-arrow{font-size:1.3rem;height:38px;width:38px}.slider-arrow-prev{left:8px}.slider-arrow-next{right:8px}.slider-dots{gap:7px;margin-top:24px}.slider-dot{height:4px;width:22px}.slider-dot.active{width:36px}.counter-current{font-size:1.25rem}.counter-total{font-size:.85rem}}@media (max-width:380px){.project-image-wrap{min-height:160px}.project-tag{font-size:.7rem;padding:6px 11px}.project-number{font-size:.72rem;padding:4px 10px}.project-title{font-size:1.1rem}.project-desc{font-size:.8rem}.title-line{display:none}}@media (max-height:500px) and (orientation:landscape){.projects-section-wrapper{padding:20px 0 40px}.project-image-wrap{min-height:180px}}@media (prefers-reduced-motion:reduce){.proj-bg-glow-1,.proj-bg-glow-2,.section-title{animation:none!important}.slider-track{transition:none}.reveal{opacity:1!important;transform:none!important}.project-card:hover .project-img{transform:none}}.contact-section-wrapper{background:#0a0a0f;overflow:hidden;padding:40px 0 100px;position:relative}.contact-bg-glow{border-radius:50%;filter:blur(120px);opacity:.3;pointer-events:none;position:absolute;z-index:0}.contact-bg-glow-1{animation:contactFloatGlow 10s ease-in-out infinite;background:#0ff;height:420px;left:-160px;top:10%;width:420px}.contact-bg-glow-2{animation:contactFloatGlow 12s ease-in-out infinite reverse;background:#7c3aed;bottom:5%;height:380px;right:-140px;width:380px}@keyframes contactFloatGlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}}.contact-grid-overlay{background-image:linear-gradient(#00ffff08 1px,#0000 0),linear-gradient(90deg,#00ffff08 1px,#0000 0);background-size:55px 55px;inset:0;mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);pointer-events:none;position:absolute;z-index:1}.contact-container{position:relative;z-index:2}.section-title{-webkit-text-fill-color:#0000;align-items:center;animation:contactTitleShine 4s linear infinite;background:linear-gradient(120deg,#fff,#0ff 50%,#7c3aed);-webkit-background-clip:text;background-clip:text;background-size:200% auto;display:inline-flex;font-size:clamp(2rem,5vw,3rem);font-weight:800;gap:20px;justify-content:center;letter-spacing:3px;margin:0 auto;width:100%}@keyframes contactTitleShine{to{background-position:200%}}.title-line{background:linear-gradient(90deg,#0000,#0ff);border-radius:2px;display:inline-block;height:2px;width:60px}.title-line:last-child{background:linear-gradient(90deg,#7c3aed,#0000)}.section-subtitle{color:#8890a8;font-size:1rem;letter-spacing:.5px;margin-top:12px;text-align:center}.contact-info-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#141620e6,#0f121cd9);border:1px solid #00ffff26;border-radius:22px;box-shadow:0 20px 60px #0000008c,inset 0 0 0 1px #ffffff05;height:100%;overflow:hidden;padding:38px 32px;position:relative;transition:transform .5s ease,box-shadow .5s ease}.contact-info-panel:before{background:linear-gradient(135deg,#00ffff80,#0000 40%,#0000 60%,#7c3aed80);border-radius:22px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.contact-info-panel:hover{box-shadow:0 30px 80px #000000a6,0 0 50px #00ffff26;transform:translateY(-4px)}.info-badge{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00ff9914;border:1px solid #00ff9959;border-radius:50px;color:#0f9;display:inline-flex;font-size:.82rem;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:22px;padding:6px 16px}.badge-dot{animation:infoBadgePulse 1.8s ease-in-out infinite;background:#0f9;border-radius:50%;box-shadow:0 0 10px #0f9;height:8px;width:8px}@keyframes infoBadgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.info-heading{color:#fff;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.25;margin-bottom:14px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#0ff,#7c3aed);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 30px #0ff6}.info-text{color:#b8b8c8;font-size:.95rem;line-height:1.7;margin-bottom:28px}.info-list{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.info-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;color:inherit;display:flex;gap:14px;padding:12px 16px;text-decoration:none;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.info-item:hover{background:#00ffff0f;border-color:#00ffff59;box-shadow:0 8px 25px #00ffff26;transform:translateX(6px)}.info-icon{align-items:center;background:linear-gradient(145deg,#00ffff1f,#7c3aed1f);border:1px solid #0ff3;border-radius:12px;display:flex;flex-shrink:0;font-size:1.15rem;height:42px;justify-content:center;transition:transform .35s ease;width:42px}.info-item:hover .info-icon{transform:scale(1.08) rotate(-6deg)}.info-content{min-width:0}.info-label{color:#8890a8;font-size:.72rem;font-weight:600;letter-spacing:1.2px;margin-bottom:3px;text-transform:uppercase}.info-value{color:#e6e8ef;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-socials{display:flex;gap:12px;margin-top:auto;padding-top:8px}.social-btn{border-radius:12px;height:44px;transition:all .35s cubic-bezier(.34,1.56,.64,1);width:44px}.social-btn:hover{box-shadow:0 10px 30px #00ffff4d;transform:translateY(-4px) scale(1.08)}.contact-form{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#141620e6,#0f121cd9);border:1px solid #00ffff26;border-radius:22px;box-shadow:0 20px 60px #0000008c,inset 0 0 0 1px #ffffff05;height:100%;overflow:hidden;padding:38px 34px;position:relative}.contact-form:before{background:linear-gradient(135deg,#00ffff80,#0000 40%,#0000 60%,#7c3aed80);border-radius:22px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-field{margin-bottom:18px;position:relative}.form-field label{color:#8890a8;display:block;font-size:.8rem;font-weight:600;letter-spacing:.8px;margin-bottom:8px;text-transform:uppercase;transition:color .3s ease}.form-field.focused label{color:#0ff}.form-field input,.form-field textarea{background:#ffffff08;border:1.5px solid #ffffff14;border-radius:12px;color:#fff;font-family:inherit;font-size:.95rem;outline:none;padding:13px 16px;resize:vertical;transition:all .3s ease;width:100%}.form-field input::placeholder,.form-field textarea::placeholder{color:#5a6072}.form-field input:hover,.form-field textarea:hover{border-color:#ffffff26}.form-field.focused input,.form-field.focused textarea{background:#00ffff0a;border-color:#0ff9;box-shadow:0 0 0 4px #00ffff14}.form-field textarea{font-family:inherit;min-height:130px}.submit-btn{align-items:center;background:linear-gradient(135deg,#0ff,#7c3aed);border:none;border-radius:50px;box-shadow:0 8px 25px #0ff6;color:#0a0a0f;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:.3px;margin-top:6px;overflow:hidden;padding:15px 32px;position:relative;transition:all .35s cubic-bezier(.34,1.56,.64,1);width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 15px 40px #0ff9;transform:translateY(-3px)}.submit-btn:disabled{cursor:not-allowed;opacity:.85}.submit-btn:after{background:linear-gradient(100deg,#0000,#ffffff80,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-20deg);transition:left .6s ease;width:60%}.submit-btn:hover:not(:disabled):after{left:130%}.btn-icon{display:inline-block;transition:transform .35s ease}.submit-btn:hover:not(:disabled) .btn-icon{transform:translateX(5px)}.submit-btn.success{background:linear-gradient(135deg,#0f9,#00b377);box-shadow:0 8px 25px #0f96;color:#0a0a0f}.submit-btn.error{background:linear-gradient(135deg,#ff4b6e,#c9184a);box-shadow:0 8px 25px #ff4b6e66;color:#fff}.spinner{animation:spin .8s linear infinite;border:2.5px solid #0a0a0f40;border-radius:50%;border-top-color:#0a0a0f;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.form-message{animation:fadeInMsg .4s ease;font-size:.9rem;font-weight:600;margin-top:16px;text-align:center}.form-message.success{color:#0f9}.form-message.error{color:#ff4b6e}@keyframes fadeInMsg{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.reveal{transform:translateY(30px)}.contact-info-panel.reveal{transition-delay:.1s}.contact-form.reveal{transition-delay:.2s}@media (min-width:1400px){.contact-info-panel{padding:44px 38px}.contact-form{padding:44px 40px}}@media (max-width:1199px){.contact-info-panel{padding:32px 26px}.contact-form{padding:32px 28px}.info-heading{font-size:1.7rem}}@media (max-width:991px){.contact-section-wrapper{padding:30px 0 80px}.title-line{width:40px}.contact-info-panel{padding:30px 24px}.contact-form{padding:30px 26px}.contact-bg-glow-1,.contact-bg-glow-2{filter:blur(90px);height:300px;opacity:.25;width:300px}}@media (max-width:767px){.contact-section-wrapper{padding:20px 0 60px}.section-title{gap:12px;letter-spacing:2px}.title-line{width:25px}.section-subtitle{font-size:.9rem}.contact-form,.contact-info-panel{border-radius:18px;padding:26px 22px}.info-heading{font-size:1.5rem}.info-text{font-size:.9rem}.form-row{gap:0;grid-template-columns:1fr}}@media (max-width:575px){.contact-form,.contact-info-panel{border-radius:16px;padding:22px 18px}.info-heading{font-size:1.35rem}.info-item{gap:12px;padding:10px 12px}.info-icon{font-size:1rem;height:38px;width:38px}.info-value{font-size:.85rem}.form-field input,.form-field textarea{font-size:.9rem;padding:12px 14px}.submit-btn{font-size:.95rem;padding:13px 22px}.social-btn{height:40px;width:40px}}@media (max-width:380px){.contact-form,.contact-info-panel{padding:20px 14px}.info-heading{font-size:1.2rem}.info-label{font-size:.68rem}.info-value{font-size:.8rem}.submit-btn{font-size:.88rem;padding:12px 18px}.title-line{display:none}}@media (max-height:500px) and (orientation:landscape){.contact-section-wrapper{padding:20px 0 40px}.contact-form,.contact-info-panel{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.badge-dot,.contact-bg-glow-1,.contact-bg-glow-2,.section-title,.spinner{animation:none!important}.reveal{opacity:1!important;transform:none!important}}.footer{background:#0a0a0f;border-top:1px solid #00ffff1f;overflow:hidden;padding:60px 0 40px;position:relative}.footer-bg-glow{border-radius:50%;filter:blur(120px);opacity:.25;pointer-events:none;position:absolute;z-index:0}.footer-bg-glow-1{animation:footerFloatGlow 12s ease-in-out infinite;background:#0ff;bottom:-160px;height:380px;left:-120px;width:380px}.footer-bg-glow-2{animation:footerFloatGlow 14s ease-in-out infinite reverse;background:#7c3aed;bottom:-140px;height:340px;right:-100px;width:340px}@keyframes footerFloatGlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-25px) scale(1.08)}}.footer-grid-overlay{background-image:linear-gradient(rgba(0,255,255,.025) 1px,#0000 0),linear-gradient(90deg,rgba(0,255,255,.025) 1px,#0000 0);background-size:55px 55px;inset:0;mask-image:radial-gradient(ellipse at center,#000 20%,#0000 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,#0000 75%);pointer-events:none;position:absolute;z-index:1}.footer-container{position:relative;z-index:2}.footer-top{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:32px}.footer-brand{align-items:center;display:inline-flex;font-size:1.15rem;font-weight:800;gap:10px;letter-spacing:.5px}.brand-bracket{color:#7c3aed;font-family:SF Mono,Monaco,monospace;font-size:1.2rem;font-weight:700}.brand-name{animation:footerBrandShine 4s linear infinite}@keyframes footerBrandShine{to{background-position:200%}}.footer-socials{display:flex;flex-wrap:wrap;gap:12px}.social-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;color:#b8b8c8;display:inline-flex;height:46px;justify-content:center;overflow:visible;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:46px}.social-btn:hover{background:#00ffff1a;border-color:#00ffff80;box-shadow:0 10px 30px #00ffff4d,0 0 25px #0ff3;color:#0ff;transform:translateY(-5px) scale(1.08)}.social-tooltip{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0a0a0ff2;border:1px solid #00ffff4d;border-radius:8px;bottom:calc(100% + 10px);color:#e6faff;font-size:.72rem;font-weight:600;left:50%;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(6px);transition:all .3s ease;white-space:nowrap;z-index:10}.social-tooltip:after{border:5px solid #0000;border-top-color:#00ffff4d;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.social-btn:hover .social-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.footer-divider{align-items:center;display:flex;gap:12px;justify-content:center;margin:8px 0 32px}.divider-line{background:linear-gradient(90deg,#0000,#00ffff59,#0000);flex:1 1;height:1px;max-width:280px}.divider-dot{animation:dividerPulse 2.5s ease-in-out infinite;background:linear-gradient(135deg,#0ff,#7c3aed);border-radius:50%;box-shadow:0 0 15px #00ffffb3;height:8px;width:8px}@keyframes dividerPulse{0%,to{box-shadow:0 0 15px #00ffffb3;transform:scale(1)}50%{box-shadow:0 0 25px #0ff;transform:scale(1.3)}}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.footer-text{color:#8890a8;font-size:.9rem;letter-spacing:.3px;margin:0}.footer-name{text-shadow:0 0 12px #0ff6}.back-top,.footer-name{color:#0ff;font-weight:700}.back-top{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00ffff0f;border:1px solid #00ffff40;border-radius:50px;cursor:pointer;display:inline-flex;font-size:.85rem;gap:8px;padding:10px 18px;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.back-top:hover{background:linear-gradient(135deg,#0ff,#7c3aed);border-color:#0000;box-shadow:0 10px 30px #0ff6;color:#0a0a0f;transform:translateY(-3px)}.back-top-icon{display:inline-block;font-size:1rem;transition:transform .35s ease}.back-top:hover .back-top-icon{transform:translateY(-3px)}.back-top-text{font-size:.85rem}.footer-credit{color:#5a6072;font-size:.82rem;letter-spacing:.3px;margin:20px 0 0;text-align:center}.heart{animation:heartBeat 1.4s ease-in-out infinite;color:#ff4b6e;display:inline-block;filter:drop-shadow(0 0 8px rgba(255,75,110,.7))}@keyframes heartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}75%{transform:scale(1.15)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.in-view{opacity:1;transform:translateY(0)}.footer-top.reveal{transition-delay:.05s}.footer-divider.reveal{transition-delay:.15s}.footer-bottom.reveal{transition-delay:.25s}.footer-credit.reveal{transition-delay:.35s}@media (max-width:991px){.footer{padding:50px 0 34px}.footer-bg-glow-1,.footer-bg-glow-2{filter:blur(90px);height:280px;opacity:.2;width:280px}.social-btn{height:44px;width:44px}}@media (max-width:767px){.footer{padding:44px 0 30px}.footer-top{align-items:center;flex-direction:column;gap:20px;text-align:center}.footer-brand{font-size:1.05rem}.footer-socials{gap:10px;justify-content:center}.social-btn{border-radius:12px;height:42px;width:42px}.social-tooltip{display:none}.footer-bottom{align-items:center;flex-direction:column-reverse;gap:16px;text-align:center}.footer-text{font-size:.85rem;text-align:center}.back-top{font-size:.8rem;padding:9px 16px}}@media (max-width:575px){.footer{padding:38px 0 26px}.footer-brand{font-size:1rem}.brand-bracket{font-size:1.05rem}.footer-socials{gap:8px}.social-btn{border-radius:11px;height:40px;width:40px}.social-btn svg{height:16px;width:16px}.divider-line{max-width:100px}.divider-dot{height:6px;width:6px}.footer-text{font-size:.8rem}.footer-credit{font-size:.75rem}.back-top{font-size:.78rem;padding:8px 14px}.back-top-text{display:none}.back-top-icon{font-size:1.05rem}}@media (max-width:380px){.footer{padding:32px 0 22px}.footer-brand{font-size:.92rem}.social-btn{border-radius:10px;height:38px;width:38px}.social-btn svg{height:15px;width:15px}.footer-text{font-size:.75rem}.footer-credit{font-size:.7rem}.divider-line{max-width:60px}}@media (max-height:500px) and (orientation:landscape){.footer{padding:30px 0 20px}.footer-bg-glow-1,.footer-bg-glow-2{display:none}}@media (prefers-reduced-motion:reduce){.brand-name,.divider-dot,.footer-bg-glow-1,.footer-bg-glow-2,.heart{animation:none!important}.reveal{opacity:1!important;transform:none!important}.back-top:hover,.social-btn:hover{transform:none}}.custom-navbar{background:#0000;left:0;padding:14px 0;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:1000}.custom-navbar.scrolled{backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);background:#0a0a0fd9;border-bottom:1px solid #00ffff1f;box-shadow:0 8px 30px #0006;padding:10px 0}.nav-bg-glow{background:radial-gradient(ellipse at 50% 0,#00ffff14,#0000 70%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.custom-navbar.scrolled .nav-bg-glow{opacity:1}.nav-container{display:flex;gap:20px;justify-content:space-between}.nav-container,.navbar-brand{align-items:center;position:relative}.navbar-brand{display:inline-flex;gap:12px;padding:4px 0;text-decoration:none}.logo-wrapper{flex-shrink:0;height:42px;position:relative;width:42px}.logo-img{border:2px solid #00ffff80;border-radius:50%;box-shadow:0 0 15px #00ffff59;height:100%;object-fit:cover;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:100%;z-index:1}.logo-ring{animation:navRingSpin 15s linear infinite;border:1.5px dashed #0ff6;border-radius:50%;inset:-5px;position:absolute}@keyframes navRingSpin{to{transform:rotate(1turn)}}.navbar-brand:hover .logo-img{border-color:#0ff;box-shadow:0 0 25px #00ffffb3;transform:scale(1.1) rotate(-6deg)}.brand-name{-webkit-text-fill-color:#0000;animation:brandShine 4s linear infinite;background:linear-gradient(120deg,#fff,#0ff 50%,#7c3aed);-webkit-background-clip:text;background-clip:text;background-size:200% auto;font-size:1.25rem;font-weight:800;letter-spacing:.5px}@keyframes brandShine{to{background-position:200%}}.nav-links-desktop{align-items:center;display:flex;gap:8px;list-style:none;margin:0;padding:0}.nav-link-custom{align-items:center;border-radius:50px;color:#b8b8c8;display:inline-flex;font-size:.9rem;font-weight:600;letter-spacing:.3px;overflow:hidden;padding:9px 18px;position:relative;text-decoration:none;transition:all .35s ease}.nav-link-custom:before{background:linear-gradient(135deg,#00ffff1f,#7c3aed1f);border-radius:50px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease;z-index:-1}.nav-link-custom:hover{color:#fff}.nav-link-custom:hover:before{opacity:1}.nav-link-custom.active{color:#0ff}.nav-link-custom.active:before{background:linear-gradient(135deg,#00ffff26,#7c3aed26);border:1px solid #00ffff4d;opacity:1}.nav-link-text{position:relative;z-index:1}.nav-link-underline{background:linear-gradient(90deg,#0ff,#7c3aed);border-radius:2px;bottom:4px;box-shadow:0 0 10px #0ff9;height:2px;left:50%;opacity:0;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .35s ease;width:60%}.nav-link-custom:hover .nav-link-underline{opacity:.7;transform:translateX(-50%) scaleX(1)}.nav-link-custom.active .nav-link-underline{opacity:0}.hamburger{align-items:center;background:#ffffff0a;border:1px solid #0ff3;border-radius:12px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:0;position:relative;transition:all .35s ease;width:44px;z-index:1100}.hamburger:hover{background:#00ffff14;border-color:#00ffff80;box-shadow:0 0 20px #00ffff40}.hamburger span{background:#0ff;border-radius:2px;box-shadow:0 0 8px #0ff9;display:block;height:2px;transform-origin:center;transition:all .35s cubic-bezier(.34,1.56,.64,1);width:20px}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .35s ease;z-index:1000}.mobile-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer{background:linear-gradient(180deg,#0d0f17,#0a0a0f);border-left:1px solid #00ffff26;bottom:0;box-shadow:-20px 0 60px #0009;display:flex;flex-direction:column;overflow-y:auto;padding:24px 22px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .45s cubic-bezier(.65,0,.35,1);width:min(340px,85vw);z-index:1050}.mobile-drawer:before{background:radial-gradient(ellipse at 100% 0,#00ffff14,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.mobile-drawer.open{transform:translateX(0)}.drawer-header{align-items:center;border-bottom:1px solid #00ffff1f;display:flex;gap:12px;margin-bottom:22px;padding-bottom:22px;position:relative;z-index:1}.drawer-brand{-webkit-text-fill-color:#0000;animation:brandShine 4s linear infinite;background:linear-gradient(120deg,#fff,#0ff,#7c3aed);-webkit-background-clip:text;background-clip:text;background-size:200% auto;font-size:1.15rem;font-weight:800;letter-spacing:.5px}.drawer-nav{display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.drawer-link{align-items:center;border:1px solid #0000;border-radius:14px;color:#b8b8c8;display:flex;font-size:1rem;font-weight:600;gap:14px;opacity:0;padding:14px 16px;text-decoration:none;transform:translateX(20px);transition:all .35s cubic-bezier(.34,1.56,.64,1)}.mobile-drawer.open .drawer-link{opacity:1;transform:translateX(0)}.drawer-link:hover{background:#00ffff0f;border-color:#00ffff40;color:#fff;transform:translateX(6px)}.drawer-link.active{background:linear-gradient(135deg,#00ffff1f,#7c3aed1f);border-color:#0ff6;box-shadow:0 8px 24px #00ffff26;color:#0ff}.drawer-link-num{color:#7c3aed;font-family:SF Mono,Monaco,monospace;font-size:.78rem;font-weight:700;letter-spacing:1px}.drawer-link.active .drawer-link-num{color:#0ff}.drawer-link-text{flex:1 1}.drawer-link-arrow{font-size:1.1rem;opacity:.5;transition:all .35s ease}.drawer-link.active .drawer-link-arrow,.drawer-link:hover .drawer-link-arrow{color:#0ff;opacity:1;transform:translateX(4px)}.drawer-footer{margin-top:auto;padding-top:22px;position:relative;z-index:1}.drawer-footer p{color:#5a6072;font-size:.78rem;font-weight:600;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.drawer-socials{display:flex;gap:10px}.drawer-social{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#b8b8c8;display:inline-flex;height:42px;justify-content:center;text-decoration:none;transition:all .35s cubic-bezier(.34,1.56,.64,1);width:42px}.drawer-social:hover{background:#00ffff1a;border-color:#00ffff80;box-shadow:0 10px 25px #00ffff4d;color:#0ff;transform:translateY(-3px) scale(1.08)}@media (min-width:992px){.nav-links-desktop{display:flex}.hamburger,.mobile-drawer,.mobile-overlay{display:none}}@media (max-width:991px){.nav-links-desktop{display:none}.hamburger{display:flex}}@media (max-width:575px){.custom-navbar{padding:12px 0}.custom-navbar.scrolled{padding:8px 0}.logo-wrapper{height:36px;width:36px}.brand-name{font-size:1.05rem}.hamburger{height:40px;width:40px}.hamburger span{width:18px}.mobile-drawer{padding:20px 18px;width:min(300px,88vw)}.drawer-link{font-size:.95rem;gap:12px;padding:12px 14px}.drawer-brand{font-size:1rem}.drawer-social{height:38px;width:38px}}@media (max-width:380px){.logo-wrapper{height:32px;width:32px}.brand-name{font-size:.95rem}.hamburger{height:38px;width:38px}.hamburger span{width:16px}.mobile-drawer{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.brand-name,.drawer-brand,.logo-ring{animation:none!important}.hamburger span,.mobile-drawer{transition:none}}
/*# sourceMappingURL=main.c4378918.css.map*/