@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap);.background3d-container{height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:-1}.background3d-container canvas{height:100%!important;width:100%!important}.background3d-container *{pointer-events:none}@media (max-width:768px){.background3d-container{display:none}}@supports not (display:-webkit-box){.background3d-container:before{background:linear-gradient(135deg,#1f1f38e6,#2c2c6cb3 50%,#4db5ff1a);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}}.header-3d{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;padding-top:2rem;position:relative}@media (max-width:768px){.header-3d{height:auto;min-height:100vh;overflow:hidden;padding:1rem}.header__container{padding:0 1rem}.header__content{gap:1rem!important;grid-template-columns:1fr!important}.header__text{order:2}.header__3d-profile{margin-bottom:1rem;order:1}.profile-container{border-radius:50%!important;height:220px!important;overflow:hidden;transform:translateZ(0);width:220px!important}.header__name{font-size:2.5rem!important;margin-bottom:.5rem!important}.header__title{font-size:1.2rem!important;margin-bottom:1rem!important}}.typewriter-cursor{animation:blink 1s infinite;color:#4db5ff;font-weight:300}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.header__container{align-items:center;display:flex;height:100%;justify-content:center;position:relative;text-align:center}.header__content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;max-width:1200px;width:100%}@media screen and (max-width:768px){.header__content{align-items:center;flex-direction:column;gap:1.5rem!important;grid-template-columns:1fr!important}.header__content,.header__text{padding:0 1rem;text-align:center!important}.header__text{align-items:center!important;order:2}.header__3d-profile{justify-self:center;margin-bottom:1.5rem;order:1}.header__socials{display:none!important}.header__greeting{font-size:1.1rem!important;margin-bottom:.5rem!important}.header__name{font-size:2.2rem!important;margin-bottom:.75rem!important}.header__title{font-size:1.1rem!important;margin-bottom:1.25rem!important}.cta{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem!important}}.header__text{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.header__greeting{color:#fffc!important;font-weight:400;margin-bottom:1rem!important;opacity:.85!important;text-shadow:0 0 4px #ffffff4d}.header__name{margin-bottom:1rem!important;position:relative}.header__name:after{background:linear-gradient(45deg,#4db5ff,#7dd3ff);border-radius:2px;bottom:-10px;content:"";height:3px;left:0;position:absolute;width:100px}.animated-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(45deg,#4db5ff 30%,#7dd3ff 90%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:#0000!important;display:inline-block;font-weight:500!important;position:relative;text-shadow:0 0 20px #4db5ff66!important}.animated-title:after,.animated-title:before{display:none}@keyframes titleHighlight{0%,to{left:-100%;opacity:0}25%{opacity:.8}50%{left:100%;opacity:1}75%{opacity:.8}to{left:200%;opacity:0}}@keyframes titleGlow{0%,to{background-position:-200% 0;opacity:0}25%{opacity:1}50%{background-position:200% 0;opacity:1}75%{opacity:1}to{background-position:400% 0;opacity:0}}.animated-title:hover:before{animation:titleHighlightFast 2s ease-in-out infinite}.animated-title:hover:after{animation:titleGlowFast 2s ease-in-out infinite}@keyframes titleHighlightFast{0%,to{left:-100%;opacity:0}20%{opacity:1}50%{left:100%;opacity:1}80%{opacity:1}to{left:200%;opacity:0}}@keyframes titleGlowFast{0%,to{background-position:-200% 0;opacity:0}20%{opacity:1}50%{background-position:200% 0;opacity:1}80%{opacity:1}to{background-position:400% 0;opacity:0}}.header__title{color:#fff!important;filter:brightness(1.3) contrast(1.1);font-weight:700!important;margin-bottom:2rem!important;opacity:1!important;text-shadow:0 0 10px #fffc,0 0 20px #fff9,0 0 30px #fff6!important}.header__3d-profile{align-items:center;display:flex;justify-content:center;position:relative}.profile-container{position:relative;z-index:1}.profile-container:after{animation:profileGlow 4s ease-in-out infinite reverse;background:radial-gradient(circle,#4db5ff26 0,#ffffff14 40%,#0000 60%);border-radius:15px;bottom:-25px;content:none;content:"";left:-25px;position:absolute;right:-25px;top:-25px;z-index:-2}.profile-image{border-radius:50%!important;box-shadow:0 0 15px #4db5ff4d;overflow:hidden;position:relative;z-index:1}@keyframes profileGlow{0%,to{filter:blur(20px);opacity:.6;transform:scale(1)}50%{filter:blur(15px);opacity:.9;transform:scale(1.15)}}.cta{gap:1.2rem;margin-top:2.5rem}.cta,.header__socials{display:flex;justify-content:center}.header__socials{align-items:center;bottom:3rem;flex-direction:column;gap:.8rem;left:2rem;position:fixed;z-index:10}.header__socials:after{background:var(--color-primary);content:"";display:none;height:2rem;width:1px}.me{align-items:flex-start;background:linear-gradient(var(--color-primary),#0000);border-radius:12rem 12rem 0 0;display:flex;height:30rem;justify-content:center;left:50%;margin-top:5rem;overflow:hidden;padding:2rem 2rem 8rem;position:absolute;transform:translateX(-50%);width:20rem}.me img{border-radius:50%;height:100%;margin-top:.5rem;object-fit:cover;object-position:center 40%;transform:scale(1);width:100%}.scroll__down{bottom:5rem;font-size:.9rem;font-weight:300;position:absolute;right:-2.3rem;transform:rotate(90deg)}@media screen and (max-width:1024px){header{height:68vh}.me{height:26rem;margin-top:4rem;padding:1.2rem 1rem 0;width:18rem}.me img{height:85%;margin-top:.4rem;object-position:center 20%;transform:scale(1);width:85%}.cta{margin-top:2rem}}@media screen and (max-width:950px){header{height:70vh}.me{height:25rem;margin-top:3.5rem;padding:1.1rem .9rem 0;width:17rem}.me img{height:90%;margin-top:.6rem;object-position:center 18%;transform:scale(.95);width:90%}}@media screen and (max-width:768px){header{height:80vh;padding-top:3rem}.me{height:24rem;margin-top:2.5rem;padding:1rem .8rem 0;width:16rem}.me img{height:75%;margin-top:.2rem;object-position:center 16%;transform:scale(.9);width:75%}.cta{margin-top:1.5rem}}@media screen and (max-width:600px){.header-3d{height:100vh;padding-top:2rem}.header__socials,.scroll__down{display:none}.profile-container{border-radius:50%!important;height:250px!important;overflow:hidden;width:250px!important}.header__name{font-size:2.5rem!important}.header__title{font-size:1.1rem!important}.cta{flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.header-floating-icon{font-size:1.5rem}.header-floating-icons{display:none}}@media screen and (max-width:480px){.profile-container{border-radius:50%!important;box-shadow:0 0 10px #4db5ff33;height:200px!important;overflow:hidden;width:200px!important}.header__name{font-size:2rem!important}.animated-title:after,.header__title{font-size:1rem!important}.header__greeting{font-size:.9rem!important}}@keyframes wave{0%,to{opacity:.8;transform:translateY(0) scale(1)}25%{opacity:.9;transform:translateY(-12px) scale(1.02)}50%{opacity:.8;transform:translateY(0) scale(1)}75%{opacity:.7;transform:translateY(8px) scale(.98)}}.wave-animation{animation:wave 12s ease-in-out infinite;background:linear-gradient(90deg,#4db5ff33,#4db5ff66,#4db5ff33);bottom:0;filter:blur(2px);height:100px;z-index:0}.wave-animation,.wave-animation:after{left:0;position:absolute;width:100%;will-change:transform}.wave-animation:after{animation:wave 8s ease-in-out infinite;background:linear-gradient(90deg,#ffffff1a,#fff3,#ffffff1a);content:"";filter:blur(1px);height:100%;opacity:.6;top:-50%}nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border-radius:3rem;bottom:2rem;gap:.8rem;left:50%;max-width:90vw;padding:.7rem 1.7rem;position:fixed;transform:translateX(-50%);width:max-content;z-index:1000}nav,nav a{display:flex}nav a{background:#0000;border-radius:50%;color:var(--color-light);font-size:1.1rem;padding:.9rem}nav a:hover{background:#0000004d}nav a.active{background:var(--color-primary);color:var(--color-bg)}@media screen and (max-width:768px){nav{gap:.7rem;padding:.6rem 1.5rem}nav a{font-size:1.05rem;padding:.85rem}}@media screen and (max-width:600px){nav{gap:.6rem;padding:.6rem 1.4rem}nav a{font-size:1rem;padding:.8rem}}@media screen and (max-width:480px){nav{gap:.5rem;padding:.5rem 1.2rem}nav a{font-size:.9rem;padding:.7rem}}.enhanced-about{background:radial-gradient(ellipse at center,#ff6b3508 0,#0000 70%);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.enhanced-about *,.enhanced-about :after,.enhanced-about :before{-webkit-text-fill-color:inherit!important;background:#0000!important;-webkit-background-clip:initial!important;background-clip:initial!important;background-color:initial!important;background-image:none!important}.enhanced-about .floating-icon,.enhanced-about .particle{-webkit-text-fill-color:#0000!important;background:linear-gradient(45deg,#ff6b35,#f7931e,gold)!important;-webkit-background-clip:text!important;background-clip:text!important;background-color:#ff6b35!important}.enhanced-about ::selection{background:#ff6b3533;color:inherit}.enhanced-about ::-moz-selection{background:#ff6b3533;color:inherit}.dynamic-bg{left:0;pointer-events:none;top:0;z-index:0}.dynamic-bg,.floating-particles{height:100%;position:absolute;width:100%}.particle{animation:floatParticle 6s linear infinite;background:linear-gradient(45deg,#ff6b35,#f7931e,gold)!important;background-color:#ff6b35!important;border-radius:50%;box-shadow:0 0 12px #ff6b35cc,0 0 20px #ff6b3599,0 0 30px #f7931e66!important;filter:blur(.5px);height:6px;opacity:.9;position:absolute;width:6px}@keyframes floatParticle{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-100px) rotate(1turn)}}.floating-icons{height:100%;position:absolute;width:100%}.floating-icon{-webkit-text-fill-color:#0000!important;animation:floatIcon 6s ease-in-out infinite;background:linear-gradient(45deg,#ff6b35,#f7931e,gold)!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 0 12px rgba(255,107,53,.6)) drop-shadow(0 0 20px rgba(247,147,30,.4)) drop-shadow(0 0 30px rgba(255,215,0,.3))!important;font-size:2.2rem;opacity:.7;position:absolute;text-shadow:0 0 10px #ff6b35cc,0 0 20px #f7931e99!important}@keyframes floatIcon{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.enhanced-header{margin-bottom:4rem;position:relative;text-align:center;z-index:2}.section-description{color:#fffffff2;font-size:1.1rem;font-weight:500;margin-top:1rem;opacity:1;text-shadow:0 0 10px #4db5ff4d}.animated-divider{overflow:hidden;position:relative}.animated-divider:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ff6b35,#f7931e,gold,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.about__container{grid-gap:15%;display:grid;gap:15%;grid-template-columns:35% 50%;position:relative;z-index:2}.enhanced-container{align-items:start}.about__profile-section{display:flex;flex-direction:column;gap:2rem}.about__me{aspect-ratio:1/1;background:linear-gradient(45deg,#0000,var(--color-primary),#0000);border-radius:2rem;display:grid;place-items:center;position:relative;width:100%}.enhanced-profile{overflow:visible}.about__me-image{border-radius:2rem;overflow:hidden;transform:rotate(10deg);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:2}.about__me-image:hover{transform:rotate(0) scale(1.05)}.image-overlay{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.pulse-ring{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border:2px solid #ff6b35;box-shadow:0 0 15px #ff6b3566;height:120%;opacity:.6;width:120%}.pulse-ring.delay-1{animation-delay:.5s;border-color:#f7931e;box-shadow:0 0 15px #f7931e66;height:140%;width:140%}.pulse-ring.delay-2{animation-delay:1s;border-color:gold;box-shadow:0 0 15px #ffd70066;height:160%;width:160%}@keyframes pulse{0%{opacity:.8;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.4}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}.profile-badge{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e,gold);border-radius:20px;bottom:-10px;box-shadow:0 4px 15px #ff6b3566;color:#fff;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;position:absolute;right:-10px;z-index:3}.badge-icon{font-size:1rem}.skills-showcase{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4db5ff0d;border:1px solid #4db5ff33;border-radius:15px;padding:1.5rem}.skills-showcase *,.skills-showcase :after,.skills-showcase :before{-webkit-text-fill-color:inherit!important;background:#0000!important;background-color:initial!important;background-image:none!important;border:none!important;box-shadow:none!important;outline:none!important;text-shadow:none!important}.skills-showcase div,.skills-showcase h4,.skills-showcase small,.skills-showcase span{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;background-color:initial!important;background-image:none!important}.skills-showcase h4{-webkit-text-fill-color:var(--color-white)!important;background:#0000!important;background-color:initial!important;color:var(--color-white);font-size:1.1rem;margin-bottom:1rem;text-align:center}.skills-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.skill-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;overflow:hidden;text-align:center}.skill-item *,.skill-item :after,.skill-item :before{background:#0000!important;background-color:initial!important}.skill-item.active{border-color:var(--skill-color);box-shadow:0 0 20px #4db5ff4d;transform:translateY(-5px)}.skill-item:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:100%;left:-100%;top:0;transition:left .5s;width:100%}.skill-item:hover:before{left:100%}.skill-icon{color:var(--skill-color,var(--color-primary));font-size:1.5rem;margin-bottom:.5rem}.skill-name{-webkit-text-fill-color:var(--color-white)!important;background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important;color:var(--color-white)!important;display:block;font-size:.9rem;margin-bottom:.5rem;outline:none!important;text-shadow:none!important}.skill-level{background:#fff3;border-radius:2px;height:4px;overflow:hidden;width:100%}.skill-progress{background:var(--skill-color,var(--color-primary));border-radius:2px;height:100%;position:relative;transition:width 1s ease-out}.skill-progress:after{animation:progressShine 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes progressShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.enhanced-content{padding:2.5rem}.enhanced-content *,.enhanced-content :after,.enhanced-content :before{background:#0000!important;background-color:initial!important;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.enhanced-content em,.enhanced-content h1,.enhanced-content h2,.enhanced-content h3,.enhanced-content h4,.enhanced-content h5,.enhanced-content h6,.enhanced-content p,.enhanced-content small,.enhanced-content span,.enhanced-content strong{-webkit-text-fill-color:inherit!important;background:#0000!important;background-color:initial!important}.enhanced-content ::selection{background:#ff6b3533!important;color:inherit!important}.enhanced-content ::-moz-selection{background:#ff6b3533!important;color:inherit!important}.content-header{margin-bottom:2rem;position:relative;text-align:center}.content-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#f7931e,gold);-webkit-background-clip:text;background-clip:text;color:var(--color-white);font-size:1.8rem;margin-bottom:.5rem;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.header-accent{background:linear-gradient(90deg,#ff6b35,#f7931e,gold);border-radius:2px;box-shadow:0 0 10px #ff6b3580;height:3px;margin:0 auto;position:relative;width:60px}.header-accent:after{animation:accentShine 3s infinite;background:linear-gradient(90deg,#0000,#fffc,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes accentShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.enhanced-text{-webkit-text-fill-color:#fffffff2!important;color:#fffffff2!important;font-size:1.15rem;font-weight:400;letter-spacing:.4px;line-height:1.8;margin-bottom:2.5rem;text-align:justify;text-shadow:0 0 6px #fff3}.enhanced-text,.enhanced-text strong{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.enhanced-text strong{-webkit-text-fill-color:#00d4ff!important;color:#00d4ff!important;filter:brightness(1.2);font-weight:700;letter-spacing:.5px;text-shadow:0 0 10px #00d4ff99,0 0 20px #00d4ff66,0 0 30px #00d4ff33}.enhanced-text em{background:none!important;color:#ff6b35!important;filter:brightness(1.1);font-style:normal;font-weight:600;letter-spacing:.3px;text-shadow:0 0 8px #ff6b3580,0 0 16px #ff6b354d;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.achievements-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.achievement-card{align-items:center;background:linear-gradient(135deg,#ffffff1a,#4db5ff26,#ffffff0d);border:1px solid #fff3;border-radius:15px;box-shadow:0 4px 16px #ffffff0d,inset 0 1px 0 #ffffff1a;display:flex;gap:.8rem;overflow:hidden;padding:1rem}.achievement-card:before{background:linear-gradient(90deg,#0000,#4db5ff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.achievement-card:hover{border-color:#fff6;box-shadow:0 10px 30px #4db5ff33,0 0 20px #ffffff1a,inset 0 1px 0 #fff3;transform:translateY(-5px)}.achievement-card:hover:before{left:100%}.achievement-icon{align-items:center;color:var(--color-primary);display:flex;font-size:1.8rem;justify-content:center;min-width:45px}.achievement-content{flex:1 1}.achievement-value{color:#fffffff2;font-size:1.3rem;font-weight:700;margin-bottom:.1rem;text-shadow:0 0 8px #fff6,0 0 16px #fff3}.achievement-title,.achievement-value{background:none;-webkit-user-select:text;user-select:text}.achievement-title{color:#ff6b35;font-size:.9rem;font-weight:600;margin-bottom:.2rem;text-shadow:0 0 8px #ff6b354d}.achievement-desc{background:none;color:var(--color-light);font-size:.85rem;opacity:.8;-webkit-user-select:text;user-select:text}.cta-section{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffffff26,#4db5ff33,#ffffff1a);border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 32px #ffffff1a,0 4px 16px #4db5ff33,inset 0 1px 0 #fff3;margin-top:2rem;padding:2rem;text-align:center}.cta-text{-webkit-text-fill-color:#ff6b35!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#ff6b35!important;filter:brightness(1.1);font-size:1.3rem;font-weight:700;letter-spacing:.8px;margin-bottom:1.5rem;opacity:1!important;text-align:center;text-shadow:0 0 10px #ff6b3580,0 0 20px #ff6b354d;-webkit-user-select:text;user-select:text}.enhanced-cta{align-items:center;background:linear-gradient(135deg,#fff3,var(--color-primary),var(--color-primary-variant),#ffffff1a);border:1px solid #ffffff4d;border-radius:50px;box-shadow:0 4px 15px #4db5ff4d,0 0 20px #ffffff1a,inset 0 1px 0 #fff3;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.8rem;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;text-shadow:0 0 10px #ffffff4d;transition:all .3s cubic-bezier(.4,0,.2,1)}.enhanced-cta:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.enhanced-cta:hover{box-shadow:0 8px 25px #4db5ff66,0 0 30px #fff3,0 0 40px #4db5ff1a;text-shadow:0 0 15px #ffffff80;transform:translateY(-3px) scale(1.02)}.enhanced-cta:hover:before{left:100%}.cta-icon{animation:rocketFloat 3s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255,255,255,.3));font-size:1.2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.enhanced-cta:after{animation:fireTrail .6s ease-in-out infinite alternate;animation-delay:.2s;background:linear-gradient(90deg,#ffd70099,#ffff004d 70%,#0000);height:6px;opacity:.4;pointer-events:none;right:2.2rem;width:4px}.cta-icon:before,.enhanced-cta:after{border-radius:50% 0 0 50%;content:"";position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease}.cta-icon:before{animation:fireTrail .4s ease-in-out infinite alternate;background:linear-gradient(90deg,#ff4500e6,#ff8c00b3 30%,#ffd70080 60%,#0000);box-shadow:-2px 0 6px #ff450066,-4px 0 10px #ff8c004d;height:14px;left:-10px;opacity:.7;width:8px}.cta-icon:after{animation:fireTrail .5s ease-in-out infinite alternate;animation-delay:.15s;background:linear-gradient(90deg,#ff8c00b3,#ffd70080 50%,#0000);border-radius:50% 0 0 50%;box-shadow:-2px 0 4px #ff8c004d,-4px 0 8px #ffd70033;content:"";height:10px;left:-16px;opacity:.5;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease;width:6px}.enhanced-cta:hover .cta-icon{animation:rocketBoost .6s ease-out;filter:drop-shadow(0 0 12px rgba(255,255,255,.5));transform:translateX(5px) rotate(15deg) scale(1.1)}.enhanced-cta:hover .cta-icon:after,.enhanced-cta:hover .cta-icon:before{opacity:1}.enhanced-cta:hover:after{opacity:.8}.enhanced-cta:hover .cta-icon{position:relative}.enhanced-cta:hover .cta-icon:before{box-shadow:-2px 0 4px #ff450099,-4px 0 8px #ff8c0066,-6px 0 12px #ffd70033}.enhanced-cta:hover .cta-icon:after{box-shadow:-2px 0 3px #ff8c0080,-4px 0 6px #ffd7004d}@keyframes rocketFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(2deg)}}@keyframes rocketBoost{0%{transform:translateX(0) rotate(0deg) scale(1)}50%{transform:translateX(8px) rotate(20deg) scale(1.15)}to{transform:translateX(5px) rotate(15deg) scale(1.1)}}@keyframes fireTrail{0%{filter:brightness(1.2);height:10px;opacity:.9;transform:translateY(-50%) scaleX(1) scaleY(1)}50%{filter:brightness(1.4);height:16px;opacity:.7;transform:translateY(-50%) scaleX(.8) scaleY(1.1)}to{filter:brightness(1);height:12px;opacity:.5;transform:translateY(-50%) scaleX(.6) scaleY(.9)}}.about__cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.about__card{background:var(--color-bg-variant);border:1px solid #0000;border-radius:1rem;padding:2rem;text-align:center;transition:var(--transition)}.about__card:hover{background:#0000;border-color:var(--color-primary-variant);cursor:default}.about__icon{color:var(--color-primary);font-size:1.4rem;margin-bottom:1rem}.about__card h5{font-size:.95rem}.about__card small{color:var(--color-light);font-size:.7rem}.about__content p{color:var(--color-light);margin:2rem 0 2.6rem}@media screen and (max-width:1024px){.about__container{gap:3rem;grid-template-columns:1fr}.about__profile-section{margin:0 auto;max-width:600px}.about__me{margin:0 auto 2rem;width:60%}.skills-grid{grid-template-columns:repeat(3,1fr)}.achievements-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.achievement-card{padding:1.2rem}.floating-icon{font-size:1.5rem}.about__content p{margin:1rem 0 1.5rem}}@media screen and (max-width:768px){.about__container{display:flex;flex-direction:column}.about__content{order:1}.about__profile-section{order:2}.about__me{margin:0 auto 2rem;width:70%}.skills-grid{gap:.8rem;grid-template-columns:repeat(2,1fr)}.skill-item{padding:.8rem}.achievements-grid{gap:1rem;grid-template-columns:1fr}.achievement-card{flex-direction:column;gap:.8rem;text-align:center}.floating-particles{display:none}.enhanced-cta{font-size:1rem;padding:.8rem 1.5rem}.about__cards{gap:1.2rem;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.about__container{display:flex;flex-direction:column}.about__content{order:1}.about__profile-section{order:2}.enhanced-about{padding:2rem 0}.about__me{margin:0 auto 2rem;width:80%}.skills-showcase{padding:1rem}.skills-grid{gap:.8rem;grid-template-columns:1fr}.skill-item{padding:1rem}.enhanced-content{padding:1.5rem}.content-header h3{font-size:1.5rem}.enhanced-text{font-size:1rem;text-align:left}.achievements-grid{gap:1rem;grid-template-columns:1fr}.achievement-card{padding:1rem}.achievement-value{font-size:1.2rem}.cta-section{padding:1.5rem}.enhanced-cta{font-size:.9rem;padding:.8rem 1.2rem}.floating-icons{display:none}.about__cards{gap:1rem;grid-template-columns:1fr 1fr}.about__card{padding:1.5rem 1rem}.about__card h5{font-size:.85rem}.about__card small{font-size:.65rem}.about__content{text-align:center}.about__content p{font-size:.9rem;margin:1.5rem 0}}@media screen and (max-width:480px){.about__container{display:flex;flex-direction:column}.about__content{order:1}.about__profile-section{order:2}.about__me{margin:0 auto 2.5rem;width:80%}.about__cards{gap:1rem;grid-template-columns:1fr;margin:0 auto;max-width:300px}.about__card{padding:1.2rem .8rem}}.futuristic-section{padding:3.5rem 0;position:relative}.futuristic-section:before{background:radial-gradient(circle at 20% 80%,#4db5ff08 0,#0000 50%),radial-gradient(circle at 80% 20%,#7dd3ff08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.section-header{margin-bottom:2.5rem;position:relative;text-align:center}.section-subtitle{color:#4db5ffcc;font-size:1rem;font-weight:400;letter-spacing:2px;margin-bottom:.5rem;opacity:.9;text-transform:uppercase}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#4db5ffe6 50%,#7dd3ffcc);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:600;line-height:1.2;margin-bottom:.75rem}.section-divider{background:linear-gradient(90deg,#0000,#4db5ffcc,#7dd3ff99,#0000);border-radius:2px;height:3px;margin:0 auto;position:relative;width:80px}.section-divider:after{background:#4db5ffcc;border-radius:50%;box-shadow:0 0 12px #4db5ff99;content:"";height:6px;left:50%;position:absolute;top:-2px;transform:translateX(-50%);width:6px}.card-header{margin-bottom:2rem;padding-bottom:1rem;position:relative;text-align:center}.card-title{color:#fff;font-size:1.4rem;font-weight:500;letter-spacing:.5px;margin-bottom:.5rem}.card-underline{background:linear-gradient(90deg,#0000,#4db5ffb3,#0000);border-radius:1px;height:2px;margin:0 auto;width:60px}.futuristic-skills{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.skill-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.skill-item:hover{background:#4db5ff0d;border-color:#4db5ff33;transform:translateX(8px)}.skill-check{color:#4db5ffcc;font-size:1.2rem;min-width:20px}.skill-name{color:#fff;font-size:1rem;font-weight:500;letter-spacing:.3px;margin-bottom:.25rem}.skill-level{color:#7dd3ffb3;font-size:.85rem;font-weight:400;letter-spacing:.5px}@media screen and (max-width:768px){.section-title{font-size:2rem}.futuristic-skills{gap:1rem;grid-template-columns:1fr}.skill-item{padding:.75rem}}@media screen and (max-width:480px){.section-title{font-size:1.75rem}.section-subtitle{font-size:.9rem}}.vibrant-about{background:radial-gradient(ellipse at center,#4db5ff0d 0,#0000 70%);overflow:hidden;position:relative}.vibrant-about:before{animation:backgroundPulse 6s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#ff6b3526 0,#0000 40%),radial-gradient(circle at 80% 70%,#f7931e1f 0,#0000 45%),radial-gradient(circle at 40% 80%,#ffd70014 0,#0000 50%),radial-gradient(circle at 60% 20%,#4db5ff1a 0,#0000 45%),radial-gradient(circle at 10% 90%,#7dd3ff14 0,#0000 40%);z-index:0}.vibrant-about:after,.vibrant-about:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.vibrant-about:after{animation:flameFloat 15s linear infinite,flameFlicker 3s ease-in-out infinite;background-image:radial-gradient(3px 3px at 20px 30px,#ff6b3566,#0000),radial-gradient(2px 2px at 40px 70px,#f7931e4d,#0000),radial-gradient(2px 2px at 90px 40px,#ffd70040,#0000),radial-gradient(1px 1px at 60px 80px,#4db5ff4d,#0000),radial-gradient(1px 1px at 30px 50px,#7dd3ff33,#0000);background-repeat:repeat;background-size:120px 120px,80px 80px,100px 100px,60px 60px,90px 90px;z-index:1}@keyframes flameFloat{0%{transform:translate(0) scale(1)}25%{transform:translate(-30px,-40px) scale(1.1)}50%{transform:translate(-60px,-80px) scale(.9)}75%{transform:translate(-90px,-120px) scale(1.05)}to{transform:translate(-120px,-160px) scale(1)}}@keyframes flameFlicker{0%,to{filter:brightness(1) hue-rotate(0deg);opacity:.8}25%{filter:brightness(1.2) hue-rotate(10deg);opacity:1}50%{filter:brightness(.9) hue-rotate(-5deg);opacity:.9}75%{filter:brightness(1.1) hue-rotate(5deg);opacity:1}}@keyframes backgroundPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.floating-elements{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.floating-element{-webkit-text-fill-color:#0000;animation:enhancedFloat 8s ease-in-out infinite;animation:enhancedFloat 8s ease-in-out infinite,gradientShift 4s ease-in-out infinite;background:linear-gradient(45deg,#ff6b35,#f7931e,gold,#4db5ff);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;filter:drop-shadow(0 0 12px rgba(255,107,53,.5)) drop-shadow(0 0 20px rgba(247,147,30,.3)) drop-shadow(0 0 30px rgba(77,181,255,.2));font-size:1.8rem;opacity:.6;position:absolute}@keyframes enhancedFloat{0%,to{opacity:.6;transform:translateY(0) rotate(0deg) scale(1)}25%{opacity:.8;transform:translateY(-20px) rotate(90deg) scale(1.1)}50%{opacity:1;transform:translateY(-25px) rotate(180deg) scale(.9)}75%{opacity:.7;transform:translateY(-15px) rotate(270deg) scale(1.05)}}.content-text,.vibrant-content{position:relative}.content-text{color:#fffffff2;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem;text-align:justify;text-shadow:0 0 10px #4db5ff4d}.content-text:first-letter{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(135deg,#ff6b35,#f7931e,gold,#4db5ff);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;filter:drop-shadow(0 0 8px rgba(255,107,53,.5));float:left;font-size:3rem;font-weight:700;line-height:1;margin:.1rem .6rem 0 0}.stats-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1.5rem}.stat-card{background:linear-gradient(135deg,#4db5ff14,#7dd3ff0f);border:1px solid #4db5ff26;border-radius:12px;overflow:hidden;padding:1rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.stat-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.stat-card:hover:before{left:100%}.stat-card:hover{border-color:#4db5ff4d;box-shadow:0 12px 24px #4db5ff33;transform:translateY(-4px) scale(1.01)}.stat-icon{-webkit-text-fill-color:#0000;animation:iconPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#4db5ffe6,#7dd3ffcc);-webkit-background-clip:text;background-clip:text;font-size:2rem;margin-bottom:.75rem}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.stat-title{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.25rem}.stat-value{color:#7dd3ffcc;font-size:.9rem;font-weight:500}.vibrant-cta{animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(135deg,#4db5ffcc,#7dd3ff99);background-size:200% 200%;border:1px solid #4db5ff4d;border-radius:40px;box-shadow:0 6px 20px #4db5ff4d;color:#fff;display:inline-block;font-size:1rem;font-weight:600;overflow:hidden;padding:.75rem 2rem;position:relative;text-decoration:none;transition:all .4s ease}.skill-item{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.skill-item:before{background:linear-gradient(45deg,#ff6b3533,#f7931e26,#ffd7001a,#4db5ff26);border-radius:inherit;bottom:-2px;content:"";filter:blur(8px);left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.skill-item:hover:before{animation:flameGlow 2s ease-in-out infinite;opacity:1}.skill-item:hover{box-shadow:0 10px 30px #ff6b354d,0 5px 15px #f7931e33,0 0 20px #4db5ff33;transform:translateY(-5px) scale(1.02)}.achievement-card{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.achievement-card:after{background:linear-gradient(135deg,#ff6b351a,#0000 50%,#4db5ff1a);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.achievement-card:hover:after{opacity:1}.achievement-card:hover{box-shadow:0 15px 40px #ff6b3540,0 8px 20px #4db5ff33;transform:translateY(-8px) rotateX(5deg)}@keyframes flameGlow{0%,to{filter:blur(8px) brightness(1)}50%{filter:blur(12px) brightness(1.3)}}.about__me-image{position:relative}.about__me-image:before{animation:rotate 8s linear infinite,flamePulse 3s ease-in-out infinite;background:conic-gradient(from 0deg,#ff6b35,#f7931e,gold,#4db5ff,#7dd3ff,#ff6b35);border-radius:50%;bottom:-10px;content:"";left:-10px;opacity:.6;position:absolute;right:-10px;top:-10px;z-index:-1}@keyframes flamePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.glass-card{-webkit-backdrop-filter:blur(15px) brightness(1.1);backdrop-filter:blur(15px) brightness(1.1);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3;box-shadow:0 8px 32px #0000001a,0 4px 16px #4db5ff1a,inset 0 1px 0 #ffffff4d}.glass-card:hover{-webkit-backdrop-filter:blur(20px) brightness(1.2);backdrop-filter:blur(20px) brightness(1.2);border-color:#ff6b354d;box-shadow:0 12px 40px #ff6b3533,0 6px 20px #4db5ff26,inset 0 1px 0 #fff6}.floating-particles .particle{animation:flameRise 6s ease-in-out infinite;background:radial-gradient(circle,#ff6b35 0,#f7931e 30%,gold 60%,#0000 100%);border-radius:50%;box-shadow:0 0 10px #ff6b35,0 0 20px #f7931e,0 0 30px gold;filter:blur(1px);height:4px;opacity:.8;position:absolute;width:4px}.floating-particles .particle:nth-child(2n){animation-duration:8s;background:radial-gradient(circle,#4db5ff 0,#7dd3ff 50%,#0000 100%);box-shadow:0 0 10px #4db5ff,0 0 20px #7dd3ff}.floating-particles .particle:nth-child(3n){animation-duration:5s;background:radial-gradient(circle,#f7931e 0,gold 40%,#0000 100%);box-shadow:0 0 8px #f7931e,0 0 16px gold}@keyframes flameRise{0%{opacity:0;transform:translateY(100vh) scale(.5) rotate(0deg)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(-20px) scale(1.2) rotate(1turn)}}.floating-icons .floating-icon{animation:flameFloat 4s ease-in-out infinite,iconGlow 2s ease-in-out infinite alternate}@keyframes iconGlow{0%{filter:drop-shadow(0 0 12px rgba(255,107,53,.6)) drop-shadow(0 0 20px rgba(247,147,30,.4)) drop-shadow(0 0 30px rgba(255,215,0,.3));transform:scale(1)}to{filter:drop-shadow(0 0 20px rgba(255,107,53,.8)) drop-shadow(0 0 30px rgba(247,147,30,.6)) drop-shadow(0 0 40px rgba(255,215,0,.5));transform:scale(1.1)}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.vibrant-cta:hover{animation-duration:1s;border-color:#4db5ff80;box-shadow:0 10px 25px #4db5ff66;transform:translateY(-2px) scale(1.02)}.vibrant-cta:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.vibrant-cta:hover:before{left:100%}@media screen and (max-width:768px){.stats-container{gap:.75rem;grid-template-columns:1fr;margin-bottom:1.25rem}.content-text{font-size:.95rem;line-height:1.5;margin-bottom:1.25rem}.stat-card{padding:.75rem}.stat-icon{font-size:1.75rem;margin-bottom:.5rem}.vibrant-cta{font-size:.95rem;padding:.65rem 1.75rem}}@media screen and (max-width:480px){.content-text:first-letter{font-size:2rem}.floating-element{font-size:1.25rem}}.glass-card{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 12px 40px #00000026,0 4px 16px #4db5ff1a,inset 0 1px 0 #ffffff26;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.glass-card:before{background:linear-gradient(90deg,#0000,#4db5ff99,#7dd3ff66,#0000);border-radius:24px 24px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.glass-card__content{height:100%;padding:1.5rem;position:relative;z-index:2}.glass-card__glow{background:radial-gradient(circle,#4db5ff26 0,#7dd3ff14 40%,#0000 70%);height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .5s cubic-bezier(.25,.46,.45,.94);width:200%;z-index:1}.glass-card:hover .glass-card__glow{opacity:1}.glass-card--primary{background:linear-gradient(135deg,#4db5ff1f,#4db5ff0f);border:1px solid #4db5ff40;box-shadow:0 16px 48px #4db5ff26,0 4px 16px #4db5ff1a,inset 0 1px 0 #4db5ff33}.glass-card--secondary{background:linear-gradient(135deg,#7dd3ff1a,#7dd3ff0d);border:1px solid #7dd3ff33;box-shadow:0 16px 48px #7dd3ff1f,0 4px 16px #7dd3ff14,inset 0 1px 0 #7dd3ff26}.glass-card--gradient{background:linear-gradient(135deg,#4db5ff26,#7dd3ff14 50%,#ffffff0d);border:1px solid #4db5ff4d;box-shadow:0 20px 60px #4db5ff33,0 8px 24px #7dd3ff1a,inset 0 2px 0 #ffffff1a}.glass-card{perspective:1000px;transform-style:preserve-3d}.glass-card:hover{border-color:#4db5ff66;box-shadow:0 32px 80px #4db5ff4d,0 16px 48px #7dd3ff33,0 8px 24px #4db5ff26,0 0 0 1px #4db5ff40,inset 0 2px 0 #ffffff4d;transform:translateY(-12px) rotateX(5deg) rotateY(2deg) scale(1.02);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.glass-card.tilt-effect{transition:transform .1s ease-out}.glass-card.tilt-effect:hover{transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.glass-card--primary:hover{box-shadow:0 28px 72px #4db5ff4d,0 12px 40px #4db5ff33,0 0 0 1px #4db5ff4d,inset 0 2px 0 #4db5ff40}.glass-card--secondary:hover{box-shadow:0 24px 64px #7dd3ff40,0 8px 32px #7dd3ff26,0 0 0 1px #7dd3ff40,inset 0 2px 0 #7dd3ff33}.glass-card--gradient:hover{box-shadow:0 32px 80px #4db5ff59,0 16px 48px #7dd3ff33,0 0 0 1px #4db5ff66,inset 0 3px 0 #ffffff26}.glass-card.about__content,.glass-card.about__me{position:relative;z-index:2}.glass-card.about__card{align-items:center;display:flex;justify-content:center;min-height:120px;text-align:center}.glass-card.about__card .glass-card__content{padding:1.5rem}.glass-card.portfolio__item .glass-card__content{padding:1.5rem;text-align:center}.glass-card.portfolio__item img{border-radius:12px;margin-bottom:1rem}.glass-card.service .glass-card__content{padding:2rem}.glass-card.testimonial__card{display:flex!important;flex-direction:column!important;height:auto!important;min-height:auto!important;overflow:visible!important}.glass-card.testimonial__card .glass-card__content{display:flex!important;flex:1 1!important;flex-direction:column!important;height:auto!important;justify-content:center!important;min-height:auto!important;padding:2rem;text-align:center}.glass-card.contact__form .glass-card__content{padding:2rem}.glass-card.contact__form form{display:flex;flex-direction:column;gap:1rem}.glass-card.contact__form input,.glass-card.contact__form textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;padding:.75rem}.glass-card.contact__form input::placeholder,.glass-card.contact__form textarea::placeholder{color:#ffffffb3}@media screen and (max-width:768px){.glass-card__content{padding:1.5rem}.glass-card.about__card .glass-card__content,.glass-card.portfolio__item .glass-card__content{padding:1.25rem}}@media screen and (max-width:480px){.glass-card{border-radius:16px}.glass-card__content{padding:1.25rem}.glass-card.contact__form .glass-card__content,.glass-card.service .glass-card__content{padding:1.5rem}}.hover-3d{perspective:1000px;position:relative;transform-style:preserve-3d;transition:all .3s cubic-bezier(.175,.885,.32,1.275);will-change:transform}.hover-3d:hover{z-index:10}.hover-3d--glow{overflow:visible}.hover-3d__glow{background:radial-gradient(circle,rgba(77,181,255,var(--shadow-intensity,.3)) 0,rgba(125,211,255,calc(var(--shadow-intensity, .3)*.6)) 30%,rgba(77,181,255,calc(var(--shadow-intensity, .3)*.3)) 60%,#0000 80%);border-radius:inherit;filter:blur(20px);height:140%;left:-20%;opacity:0;pointer-events:none;position:absolute;top:-20%;transition:opacity .3s ease;width:140%;z-index:-1}.hover-3d--glow:hover .hover-3d__glow{opacity:1}.hover-3d--magnetic{transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.hover-3d--magnetic:hover{transition:transform .1s ease-out}.hover-3d__reflection{background:linear-gradient(135deg,#ffffff1a,#0000 30%,#0000 70%,#ffffff0d);border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.hover-3d:hover .hover-3d__reflection{opacity:1}.hover-3d:before{background:radial-gradient(ellipse,#0003 0,#0000 70%);border-radius:50%;content:"";height:20px;left:10%;opacity:0;position:absolute;top:100%;transform:translateZ(-50px);transition:all .3s ease;width:80%;z-index:-2}.hover-3d:hover:before{opacity:1;transform:translateZ(-50px) scale(1.2)}.hover-3d>*{position:relative;z-index:2}.hover-3d{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:center center}.hover-3d--subtle{--intensity:8;--scale:1.02;--rotation-factor:0.5;--shadow-intensity:0.15}.hover-3d--moderate{--intensity:15;--scale:1.05;--rotation-factor:1;--shadow-intensity:0.3}.hover-3d--intense{--intensity:25;--scale:1.1;--rotation-factor:1.5;--shadow-intensity:0.5}.hover-3d--magnetic{--intensity:20;--scale:1.08;--rotation-factor:1.2;--shadow-intensity:0.4}.hover-3d--glow{--intensity:18;--scale:1.06;--rotation-factor:1;--shadow-intensity:0.35}.hover-3d.glass-card{transform-origin:center center}.hover-3d.glass-card:hover{box-shadow:0 25px 50px #4db5ff40,0 15px 35px #7dd3ff26,0 5px 15px #0000001a,inset 0 1px 0 #ffffff4d}.hover-3d .MuiButton-root,.hover-3d button,.hover-3d img{backface-visibility:hidden;transform-style:preserve-3d}.hover-3d img{border-radius:inherit}.hover-3d h1,.hover-3d h2,.hover-3d h3,.hover-3d h4,.hover-3d h5,.hover-3d h6,.hover-3d p{backface-visibility:hidden;transform-style:preserve-3d}@media screen and (max-width:768px){.hover-3d{--intensity:calc(var(--intensity, 15)*0.7);--scale:calc(var(--scale, 1.05)*0.8 + 0.2)}.hover-3d--magnetic{--intensity:calc(var(--intensity, 20)*0.6)}}@media screen and (max-width:480px){.hover-3d{--intensity:calc(var(--intensity, 15)*0.5);--scale:calc(var(--scale, 1.05)*0.6 + 0.4)}.hover-3d__glow{filter:blur(15px)}}@media (prefers-reduced-motion:reduce){.hover-3d{transform:none!important;transition:none!important}.hover-3d:before,.hover-3d__glow,.hover-3d__reflection{display:none!important}}@media (prefers-contrast:high){.hover-3d__glow{display:none}.hover-3d__reflection{background:linear-gradient(135deg,#fff3,#0000 50%)}}.experience__container{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;perspective:1000px}.experience__container>div{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#1f1f38f2,#2c2c6ce6 50%,#1f1f38f2);background-clip:padding-box;border:2px solid #0000;border-radius:25px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:3rem 4rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.experience__container>div:before{animation:borderGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#4db5ff99,#7dd3ff66 25%,#a8e6ff4d 50%,#7dd3ff66 75%,#4db5ff99);border-radius:25px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;padding:2px;position:absolute;right:0;top:0}@keyframes borderGlow{0%,to{opacity:.6}50%{opacity:1}}.experience__container>div:hover{box-shadow:0 20px 60px #4db5ff33,0 8px 32px #0006,inset 0 1px 0 #fff3;cursor:default;transform:translateY(-8px) rotateX(5deg)}.experience__container>div:hover:before{animation:borderPulse 1.5s ease-in-out infinite;opacity:1}@keyframes borderPulse{0%,to{background:linear-gradient(135deg,#4db5ffcc,#7dd3ff99 25%,#a8e6ff80 50%,#7dd3ff99 75%,#4db5ffcc)}50%{background:linear-gradient(135deg,#4db5ff,#7dd3ffcc 25%,#a8e6ffb3 50%,#7dd3ffcc 75%,#4db5ff)}}.experience__container>div:after{animation:floatingParticles 20s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,#4db5ff4d,#0000),radial-gradient(2px 2px at 40px 70px,#7dd3ff33,#0000),radial-gradient(1px 1px at 90px 40px,#a8e6ff66,#0000),radial-gradient(1px 1px at 130px 80px,#4db5ff33,#0000),radial-gradient(2px 2px at 160px 30px,#7dd3ff4d,#0000);background-repeat:repeat;background-size:200px 100px;bottom:0;content:"";left:0;opacity:.6;pointer-events:none;position:absolute;right:0;top:0}@keyframes floatingParticles{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-100px) rotate(1turn)}}.experience__container>div h3{background:linear-gradient(135deg,#4db5ff,#7dd3ff 50%,#a8e6ff);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.4rem;font-weight:600;letter-spacing:1px;margin-bottom:3rem;position:relative;text-align:center;text-shadow:0 0 20px #4db5ff80}.experience__container>div h3:after{background:linear-gradient(90deg,#0000,#4db5ff 50%,#0000);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.experience__content{grid-gap:2.5rem;grid-row-gap:2rem;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;position:relative;row-gap:2rem}.experience__details{align-items:flex-start;background:#ffffff05;border:1px solid #4db5ff1a;border-radius:15px;display:flex;gap:1.2rem;min-height:70px;overflow:hidden;padding:1.2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.experience__details:before{background:linear-gradient(90deg,#0000,#4db5ff1a 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.experience__details:hover{background:#4db5ff14;border-color:#4db5ff4d;box-shadow:0 8px 25px #4db5ff26,inset 0 1px 0 #ffffff1a;transform:translateX(8px) translateY(-2px)}.experience__details:hover:before{left:100%}.experience__details-icon{color:#4db5ff;filter:drop-shadow(0 0 8px rgba(77,181,255,.6));flex-shrink:0;font-size:1.4rem;margin-top:8px;transition:all .3s ease}.experience__details:hover .experience__details-icon{color:#7dd3ff;filter:drop-shadow(0 0 12px rgba(77,181,255,.8));transform:scale(1.1) rotate(5deg)}.skill-content{flex:1 1;min-width:0}.skill-content h4{word-wrap:break-word;color:#fff;font-size:1.15rem;font-weight:600;letter-spacing:.3px;line-height:1.3;margin-bottom:.4rem;overflow-wrap:break-word;transition:color .3s ease}.experience__details:hover .skill-content h4{color:#7dd3ff;text-shadow:0 0 10px #7dd3ff4d}.experience__details small,.skill-content small{word-wrap:break-word!important;font-size:1rem!important;overflow-wrap:break-word!important;visibility:visible!important}.experience__details small,.skill-content small,.skill-level{color:#7dd3ffe6!important;display:block!important;line-height:1.4!important;margin-top:.2rem!important;opacity:1!important}.skill-level{font-size:.85rem!important;font-weight:400!important;letter-spacing:.3px!important}@media screen and (max-width:1024px){.experience__container{gap:2rem;grid-template-columns:1fr}.experience__container>div{margin:0 auto;padding:2.5rem 3rem;width:90%}.experience__container>div:hover{transform:translateY(-5px) rotateX(3deg)}.experience__content{gap:1.8rem;grid-template-columns:1fr 1fr;row-gap:1.3rem}.experience__details{min-height:60px;padding:1rem}.experience__details:hover{transform:translateX(6px) translateY(-1px)}}@media screen and (max-width:768px){.experience__container{gap:1.8rem}.experience__container>div{padding:2rem 2.2rem;width:95%}.experience__content{gap:1.5rem;grid-template-columns:1fr 1fr;row-gap:1.2rem}.experience__details{min-height:50px;padding:.6rem}.skill-content h4{font-size:.95rem}.experience__details small,.skill-content small,.skill-level{color:#7dd3ffe6!important;display:block!important;font-size:.8rem!important;visibility:visible!important}}@media screen and (max-width:600px){.experience__container{gap:1rem}.experience__container>div{padding:1.5rem 1rem;width:100%}.experience__content{grid-template-columns:1fr;row-gap:1.5rem}.experience__container>div h3{font-size:1.1rem;margin-bottom:1.5rem}.experience__details small,.skill-content small,.skill-level{color:#7dd3ffe6!important;display:block!important;font-size:.75rem!important;visibility:visible!important}}@media screen and (max-width:480px){.experience__container>div{padding:1.2rem .8rem}.experience__content{padding:.5rem;row-gap:1.2rem}.experience__details{gap:.8rem}.experience__details h4{font-size:.9rem}.experience__details small{font-size:.75rem}}.enhanced-experience{overflow:hidden;position:relative}.enhanced-experience:before{background:radial-gradient(ellipse at center,#4db5ff0d 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.enhanced-experience-card{overflow:visible!important;position:relative}.enhanced-experience-card:before{background:linear-gradient(135deg,#4db5ff33,#7dd3ff1a 50%,#4db5ff33);border-radius:inherit;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.enhanced-experience-card:hover:before{opacity:1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.enhanced-experience .MuiChip-icon{animation:float 3s ease-in-out infinite}.enhanced-header .section-title{display:inline-block;position:relative}.enhanced-header .section-title:after{background:inherit;bottom:0;content:"";filter:blur(20px);left:0;opacity:.3;position:absolute;right:0;top:0;z-index:-1}@keyframes progressGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2) drop-shadow(0 0 8px currentColor)}}.enhanced-experience .skill-progress{animation:progressGlow 2s ease-in-out infinite}.category-nav{position:relative}.category-nav:before{background:linear-gradient(90deg,#0000,#4db5ff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:-1}.skill-card{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.skill-card:after{background:linear-gradient(135deg,#4db5ff1a,#0000 50%,#7dd3ff1a);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.skill-card:hover:after{opacity:1}@media screen and (max-width:768px){.enhanced-experience .MuiChip-root{font-size:.875rem;padding:8px 16px}.enhanced-experience-card{padding:2rem!important}}.portfolio__container{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr)}.portfolio__item{background:var(--color-bg-variant);border:1px solid #0000;border-radius:2rem;padding:1.2rem;transition:var(--transition)}.portfolio__item:hover{background:#0000;border-color:var(--color-primary-variant)}.portfolio__item-image{border-radius:1.5rem;overflow:hidden}.portfolio__item h3{margin:1.2rem 0 2rem}.portfolio__item-cta{display:flex;gap:1rem;margin-bottom:1rem}@media screen and (max-width:1024px){.portfolio__container{gap:1.2rem;grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.portfolio__container{gap:1rem;grid-template-columns:1fr 1fr}.portfolio__item{padding:1.1rem}}@media screen and (max-width:600px){.portfolio__container{gap:1rem;grid-template-columns:1fr}.portfolio__item{padding:1rem}.portfolio__item h3{font-size:1rem;margin:1rem 0 1.5rem}.portfolio__item-cta{gap:.8rem;margin-bottom:.8rem}.portfolio__item-cta .btn{font-size:.85rem;padding:.6rem 1rem}}@media screen and (max-width:480px){.portfolio__item{padding:.8rem}.portfolio__item h3{font-size:.9rem;margin:.8rem 0 1.2rem}.portfolio__item-cta{flex-direction:column;gap:.6rem}.portfolio__item-cta .btn{text-align:center;width:100%}}.testimonials__header{margin-bottom:4rem;position:relative;text-align:center}.testimonials__header h5{color:var(--color-primary);font-size:.9rem;font-weight:600;letter-spacing:2px;margin-bottom:.5rem;text-transform:uppercase}.testimonials__header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-variant));-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin-bottom:1rem}.testimonials__glow{background:radial-gradient(circle,#4db5ff1a 0,#0000 70%);border-radius:50%;height:200px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:-1}.container.testimonials__container{margin:0 auto;max-width:900px;padding-bottom:4rem}.testimonials__showcase{align-items:center;display:flex;flex-direction:column;gap:3rem;position:relative}.testimonial__card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#4db5ff0d,#4db5ff05 50%,#ffffff05);border:1px solid #4db5ff33;border-radius:20px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;max-width:800px;overflow:hidden;padding:3rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.testimonial__card:before{background:linear-gradient(90deg,#0000,#4db5ff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.testimonial__card:hover:before{left:100%}.testimonial__card:after{background:linear-gradient(45deg,var(--color-primary),var(--color-primary-variant),var(--color-primary));border-radius:22px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s;z-index:-1}.testimonial__card:hover:after{opacity:.3}.testimonial__content{position:relative;z-index:2}.quote__icon{color:var(--color-primary);font-size:3rem;left:-1rem;opacity:.3;position:absolute;top:-1rem}.client__info{align-items:center;display:flex;gap:2rem;margin-bottom:2rem}.client__avatar{border:3px solid var(--color-primary);border-radius:50%;box-shadow:0 0 20px #4db5ff80;height:80px;overflow:hidden;position:relative;width:80px}.client__avatar img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.client__avatar:hover img{transform:scale(1.1)}.avatar__glow{animation:rotate 3s linear infinite;background:conic-gradient(from 0deg,var(--color-primary),var(--color-primary-variant),var(--color-primary));border-radius:50%;bottom:-5px;left:-5px;position:absolute;right:-5px;top:-5px;z-index:-1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.client__details{flex:1 1}.client__name{color:var(--color-white);font-size:1.4rem;font-weight:600;margin-bottom:.8rem}.client__rating{display:flex;gap:.2rem}.star{color:#333;font-size:1rem;transition:color .3s}.star.filled{color:gold;text-shadow:0 0 10px #ffd70080}.client__review{color:var(--color-light);font-size:1.1rem;font-style:italic;line-height:1.8;padding-left:2rem;position:relative;text-align:left}.client__review:before{background:linear-gradient(to bottom,var(--color-primary),var(--color-primary-variant));border-radius:2px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.testimonials__controls{align-items:center;display:flex;gap:2rem;margin-top:2rem}.control__btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4db5ff1a,#4db5ff0d);border:1px solid #4db5ff4d;border-radius:50%;color:var(--color-primary);cursor:pointer;display:flex;font-size:1.2rem;height:50px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:50px}.control__btn:hover{background:linear-gradient(135deg,#4db5ff33,#4db5ff1a);border-color:var(--color-primary);box-shadow:0 8px 25px #4db5ff4d;transform:translateY(-2px)}.control__btn:active{transform:translateY(0)}.testimonials__indicators{align-items:center;display:flex;gap:1rem}.indicator{background:#0000;border:none;cursor:pointer;padding:.5rem;transition:all .3s}.indicator span{background:#4db5ff4d;display:block;height:12px;position:relative;width:12px}.indicator span,.indicator span:before{border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1)}.indicator span:before{background:var(--color-primary);content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.indicator.active span{background:var(--color-primary);box-shadow:0 0 15px #4db5ff99;transform:scale(1.2)}.indicator.active span:before{height:6px;width:6px}.indicator:hover span{background:#4db5ff99;transform:scale(1.1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.testimonial__card.active{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:1024px){.container.testimonials__container{width:85%}.testimonial__card{padding:2.5rem}.client__info{gap:1.5rem}.client__avatar{height:70px;width:70px}.testimonials__header h2{font-size:2rem}}@media screen and (max-width:600px){.container.testimonials__container{width:95%}.testimonial__card{padding:2rem}.client__info{flex-direction:column;gap:1rem;text-align:center}.client__avatar{height:60px;width:60px}.client__review{font-size:1rem;padding-left:1rem}.testimonials__controls{gap:1rem}.control__btn{font-size:1rem;height:40px;width:40px}.testimonials__indicators{gap:.5rem}.testimonials__header h2{font-size:1.8rem}.quote__icon{font-size:2rem;left:-.5rem;top:-.5rem}}@media screen and (max-width:1024px){.container.testimonials__container{max-width:700px;width:60%}}@media screen and (max-width:950px){.container.testimonials__container{max-width:600px;width:65%}}@media screen and (max-width:768px){.container.testimonials__container{max-width:500px;width:70%}}@media screen and (max-width:600px){.container.testimonials__container{width:var(--container-width-sm)}.client__review{font-size:.9rem;width:90%}.testimonial{padding:1.5rem}.client__avatar{width:3.5rem}}@media screen and (max-width:480px){.testimonial{padding:1.2rem}.client__review{font-size:.85rem;width:95%}.client__avatar{width:3rem}}.container.contact__container{grid-gap:12%;display:grid;gap:12%;grid-template-columns:30% 58%;max-width:1000px;min-width:300px;width:58%}.contact__options{display:flex;flex-direction:column;gap:1.2rem;height:fit-content}.contact__option{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2c2c6c1a;border:1px solid #4db5ff33;border-radius:20px;display:flex;justify-content:center;min-height:200px;padding:2rem 1.5rem;text-align:center;transition:var(--transition)}.contact__option:hover{background:#2c2c6c26;border-color:#4db5ff66;box-shadow:0 8px 25px #4db5ff26;transform:translateY(-2px)}.contact__option-content{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}.contact__option h4{color:var(--color-white);font-size:1.1rem;font-weight:500;margin:0}.contact__email{color:var(--color-primary);font-size:.95rem;line-height:1.4;margin:0;word-break:break-all}.contact__copy-section{align-items:center;display:flex;flex-direction:column;gap:.5rem}.contact__copy-btn{align-items:center;background:#4db5ff1a;border:1px solid #4db5ff4d;border-radius:8px;color:var(--color-primary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.contact__copy-btn:hover{background:#4db5ff33;border-color:#4db5ff80;transform:scale(1.05)}.contact__copied-message{animation:fadeInOut 1.5s ease-in-out;color:#4caf50;font-size:.8rem;font-weight:500}@keyframes fadeInOut{0%{opacity:0;transform:translateY(10px)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.contact__option-icon{font-size:1.5rem;margin-bottom:.5rem}.contact__option a{display:inline-block;font-size:.8rem;margin-top:.7rem}form{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}input,textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #4db5ff4d;border-radius:12px;color:var(--color-white);font-family:inherit;font-size:.95rem;padding:1.2rem 1.5rem;resize:none;transition:all .3s ease;width:100%}input:focus,textarea:focus{background:#ffffff14;border-color:var(--color-primary);box-shadow:0 0 0 2px #4db5ff33;outline:none}input::placeholder,textarea::placeholder{color:#ffffff80}form .btn{align-self:flex-start;border-radius:25px;font-weight:500;padding:1rem 2rem;transition:all .3s ease}form .btn:hover{box-shadow:0 8px 25px #4db5ff4d;transform:translateY(-2px)}@media screen and (max-width:1024px){.container.contact__container{gap:2rem;grid-template-columns:1fr;width:70%}}@media screen and (max-width:950px){.container.contact__container{gap:1.8rem;grid-template-columns:1fr;width:75%}}@media screen and (max-width:768px){.container.contact__container{gap:1.5rem;width:80%}}@media screen and (max-width:600px){.container.contact__container{width:var(--container-width-sm)}.contact__option{min-height:180px;padding:1.5rem 1rem}.contact__option h4{font-size:1rem}.contact__email{font-size:.85rem}.contact__copy-btn{padding:.4rem}input,textarea{font-size:.9rem;padding:1rem 1.2rem}form{padding:1.5rem}form .btn{padding:.9rem 1.8rem}}@media screen and (max-width:480px){.contact__options{gap:1rem}.contact__option{min-height:160px;padding:1.2rem .8rem}.contact__option h4{font-size:.95rem}.contact__email{font-size:.8rem}.contact__option-content{gap:.8rem}.contact__copy-btn{padding:.35rem}input,textarea{font-size:.85rem;padding:.9rem 1rem}form{padding:1.2rem}form .btn{font-size:.9rem;padding:.8rem 1.5rem}}footer{background:var(--color-primary);font-size:.9rem;margin-top:7rem;padding:3rem 0;text-align:center}footer a{color:var(--color-bg)}.footer__logo{display:inline-block;font-size:2rem;font-weight:500;margin-bottom:2rem}.permalinks{flex-wrap:wrap;gap:2rem;margin:0 auto 3rem;max-width:100%}.footer__socials,.permalinks{display:flex;justify-content:center}.footer__socials{gap:1rem;margin-bottom:4rem}.footer__socials a{background:var(--color-bg);border:1px solid #0000;border-radius:.7rem;color:var(--color-white);display:flex;padding:.8rem}.footer__socials a:hover{background:#0000;border-color:var(--color-bg);color:var(--color-bg)}.footer__copyright{color:var(--color-bg);margin-bottom:4rem}@media screen and (max-width:768px){.permalinks{flex-wrap:wrap;gap:1.5rem}.footer__socials{gap:.9rem}}@media screen and (max-width:600px){footer{margin-top:5rem;padding:2.5rem 0}.footer__logo{font-size:1.8rem;margin-bottom:1.5rem}.permalinks{flex-direction:column;gap:1.2rem;margin-bottom:2.5rem}.footer__socials{gap:.8rem;margin-bottom:2.5rem}.footer__socials a{padding:.7rem}.footer__copyright{font-size:.85rem;margin-bottom:3rem}}@media screen and (max-width:480px){footer{padding:2rem 0}.footer__logo{font-size:1.6rem}.permalinks{gap:1rem}.footer__socials,.permalinks{margin-bottom:2rem}.footer__copyright{font-size:.8rem;margin-bottom:2rem}}.floating-contact-container{align-items:center;bottom:2rem;display:flex;flex-direction:column;gap:1rem;position:fixed;right:2rem;z-index:1000}.main-contact-btn{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.main-contact-btn:hover{transform:translateY(-2px)!important}.contact-options{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.contact-option-btn{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.contact-option-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.contact-option-btn:hover:before{left:100%}.pulse-ring{border:2px solid #4db5ff;border-radius:50%;height:56px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:56px}@media screen and (max-width:768px){.floating-contact-container{bottom:6rem;right:1.5rem;z-index:999}.contact-options{gap:.6rem;margin-bottom:.8rem}.pulse-ring{height:48px;width:48px}}@media screen and (max-width:480px){.floating-contact-container{bottom:5.5rem;right:1rem;z-index:999}.contact-options{gap:.5rem;margin-bottom:.6rem}}@media (prefers-reduced-motion:reduce){.floating-contact-container *{animation:none!important;transition:none!important}.pulse-ring{display:none}}@media (prefers-contrast:high){.main-contact-btn{border:3px solid #fff!important}.contact-option-btn{border:2px solid #fff!important}}.contact-option-btn:focus,.main-contact-btn:focus{outline:3px solid #4db5ff;outline-offset:2px}.floating-contact-container *{will-change:transform,opacity}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.contact-option-btn,.main-contact-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.main-contact-btn{background:#4db5ffe6!important}.contact-option-btn{background:#4db5ffcc!important}}:root{--space-unit:8px;--space-xs:calc(var(--space-unit)*0.5);--space-sm:var(--space-unit);--space-md:calc(var(--space-unit)*2);--space-lg:calc(var(--space-unit)*3);--space-xl:calc(var(--space-unit)*4);--space-2xl:calc(var(--space-unit)*6);--space-3xl:calc(var(--space-unit)*8);--space-4xl:calc(var(--space-unit)*12);--space-5xl:calc(var(--space-unit)*16);--container-xs:480px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--grid-columns:12;--grid-gap:var(--space-md);--z-behind:-1;--z-base:0;--z-raised:10;--z-overlay:100;--z-modal:1000;--z-toast:2000;--z-tooltip:3000;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-thin:100;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.p-3xl{padding:var(--space-3xl)}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.m-2xl{margin:var(--space-2xl)}.m-3xl{margin:var(--space-3xl)}.pt-xs{padding-top:var(--space-xs)}.pt-sm{padding-top:var(--space-sm)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.pb-xs{padding-bottom:var(--space-xs)}.pb-sm{padding-bottom:var(--space-sm)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-6xl{font-size:var(--text-6xl)}.font-thin{font-weight:var(--font-thin)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.grid-container{grid-gap:var(--grid-gap);display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-columns),1fr);margin:0 auto;max-width:var(--container-xl);padding:0 var(--space-md);width:100%}.grid-col-1{grid-column:span 1}.grid-col-2{grid-column:span 2}.grid-col-3{grid-column:span 3}.grid-col-4{grid-column:span 4}.grid-col-5{grid-column:span 5}.grid-col-6{grid-column:span 6}.grid-col-7{grid-column:span 7}.grid-col-8{grid-column:span 8}.grid-col-9{grid-column:span 9}.grid-col-10{grid-column:span 10}.grid-col-11{grid-column:span 11}.grid-col-12{grid-column:span 12}.section-primary{padding:var(--space-4xl) 0}.section-primary,.section-secondary{position:relative;z-index:var(--z-base)}.section-secondary{padding:var(--space-3xl) 0}.section-tertiary{padding:var(--space-2xl) 0;position:relative;z-index:var(--z-base)}.content-primary{color:var(--color-white);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg)}.content-secondary{color:var(--color-light);font-size:var(--text-base);line-height:var(--leading-normal);margin-bottom:var(--space-md)}.content-tertiary{color:#ffffffb3;font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-sm)}.depth-background{position:relative;z-index:var(--z-behind)}.depth-base{position:relative;z-index:var(--z-base)}.depth-raised{box-shadow:0 4px 12px #00000026;position:relative;z-index:var(--z-raised)}.depth-overlay{box-shadow:0 8px 24px #0003;position:relative;z-index:var(--z-overlay)}.flow-vertical>*+*{margin-top:var(--space-md)}.flow-vertical-lg>*+*{margin-top:var(--space-lg)}.flow-vertical-xl>*+*{margin-top:var(--space-xl)}.flow-horizontal{align-items:center;display:flex;gap:var(--space-md)}.flow-horizontal-lg{align-items:center;display:flex;gap:var(--space-lg)}@media screen and (max-width:768px){:root{--space-4xl:calc(var(--space-unit)*8);--space-5xl:calc(var(--space-unit)*10)}.grid-container{grid-template-columns:1fr;padding:0 var(--space-sm)}.section-primary{padding:var(--space-3xl) 0}.section-secondary{padding:var(--space-2xl) 0}}@media screen and (max-width:480px){:root{--space-3xl:calc(var(--space-unit)*6);--space-4xl:calc(var(--space-unit)*6)}.flow-horizontal{align-items:stretch;flex-direction:column}}*{border:0;box-sizing:border-box;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}:root{--color-bg:#1f1f38;--color-bg-variant:#2c2c6c;--color-primary:#4db5ff;--color-primary-variant:#4db5ff66;--color-white:#fff;--color-light:#fff9;--transition:all 400ms ease;--container-width-lg:75%;--container-width-md:86%;--container-width-sm:90%}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}@media (max-width:768px){:root{--container-width-sm:95%}body{font-size:14px;line-height:1.6}body,html{overflow-x:hidden;width:100%}}::-webkit-scrollbar{display:none}body{background:var(--color-bg);color:var(--color-white);font-family:Poppins,sans-serif;line-height:1.7}.container{margin:0 auto;width:var(--container-width-lg)}h1,h2,h3,h4,h5{font-weight:500}h1{font-size:2.5rem}section{margin-top:8rem}section>h2,section>h5{color:var(--color-light);text-align:center}section>h2{color:var(--color-primary);margin-bottom:3rem}.text-light{color:var(--color-light)}a{color:var(--color-primary);transition:var(--transition)}a:hover{color:var(--color-white)}.btn{border:1px solid var(--color-primary);border-radius:.4rem;color:var(--color-primary);cursor:pointer;display:inline-block;padding:.75rem 1.2rem;transition:var(--transition);width:max-content}.btn:hover{background:var(--color-white);border-color:#0000;color:var(--color-bg)}.btn-primary{background:var(--color-primary);color:var(--color-bg)}img{display:block;object-fit:cover;width:100%}@media screen and (max-width:1024px){.container{width:var(--container-width-md)}section{margin-top:6rem}}@media screen and (max-width:950px){.container{max-width:900px;width:90%}}@media screen and (max-width:768px){.container{max-width:800px;width:92%}section{margin-top:5rem}h1{font-size:2.3rem}section>h2{font-size:2.1rem}}@media screen and (max-width:600px){.container{width:var(--container-width-sm)}section>h2{font-size:2rem;margin-bottom:2rem}section>h5{font-size:.9rem}h1{font-size:2.2rem}.btn{font-size:.9rem;padding:.7rem 1.1rem}}@media screen and (max-width:480px){.container{width:95%}section{margin-top:6rem}section>h2{font-size:1.8rem;margin-bottom:1.5rem}section>h5{font-size:.85rem}h1{font-size:2rem}.btn{font-size:.85rem;padding:.6rem 1rem}}