body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#2c2520;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}.app{color:#fff;min-height:100vh;position:relative}.background-gradient{background:linear-gradient(135deg,#2c2520,#3d342a 25%,#4a3f35 50%,#3a2f26 75%,#2a1f1a);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-2}.background-gradient:before{background:radial-gradient(circle at 20% 80%,#daa52026 0,#0000 50%),radial-gradient(circle at 80% 20%,#cd853f1f 0,#0000 50%),radial-gradient(circle at 40% 40%,#a0522d1a 0,#0000 50%),radial-gradient(circle at 60% 70%,#8b451314 0,#0000 40%),radial-gradient(circle at 90% 10%,#f5deb31a 0,#0000 45%)}.background-gradient:after,.background-gradient:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.background-gradient:after{background:radial-gradient(circle at 10% 20%,#deb88714 0,#0000 60%),radial-gradient(circle at 70% 90%,#d2b48c1a 0,#0000 55%),radial-gradient(circle at 30% 60%,#eecbad0f 0,#0000 50%)}.pulsing-elements{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.pulse-circle{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#daa5200f 0,#cd853f08 50%,#0000 100%);border-radius:50%;position:absolute}.pulse-1{animation-delay:0s;height:300px;left:15%;top:10%;width:300px}.pulse-2{animation-delay:1.5s;background:radial-gradient(circle,#a0522d0f 0,#8b451308 50%,#0000 100%);height:200px;right:20%;top:60%;width:200px}.pulse-3{animation-delay:3s;background:radial-gradient(circle,#f5deb30f 0,#deb88708 50%,#0000 100%);bottom:20%;height:150px;left:60%;width:150px}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes float{0%,to{opacity:.8;transform:translateY(0) rotate(0deg) scale(1)}25%{opacity:.9;transform:translateY(-30px) rotate(2deg) scale(1.05)}50%{opacity:1;transform:translateY(15px) rotate(-1deg) scale(.95)}75%{opacity:.85;transform:translateY(-20px) rotate(1.5deg) scale(1.02)}}@keyframes float-reverse{0%,to{opacity:.6;transform:translateY(0) rotate(0deg) scale(1)}33%{opacity:.8;transform:translateY(25px) rotate(-2deg) scale(1.08)}66%{opacity:.7;transform:translateY(-15px) rotate(1deg) scale(.92)}}.container{margin:0 auto;max-width:1200px;padding:2rem;position:relative;z-index:1}.header{margin-bottom:4rem;padding-top:2rem;text-align:center}.title{-webkit-text-fill-color:#0000;animation:glow 4s ease-in-out infinite alternate;background:linear-gradient(135deg,#fff,#faf5f0 15%,#daa520 35%,peru 55%,sienna 75%,#8b4513);-webkit-background-clip:text;background-clip:text;font-size:4.5rem;font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem;text-shadow:0 0 40px #daa52033}@keyframes glow{0%{filter:drop-shadow(0 0 20px rgba(218,165,32,.3)) drop-shadow(0 0 40px rgba(205,133,63,.15));transform:scale(1)}50%{filter:drop-shadow(0 0 30px rgba(205,133,63,.4)) drop-shadow(0 0 60px rgba(218,165,32,.2));transform:scale(1.01)}to{filter:drop-shadow(0 0 25px rgba(160,82,45,.3)) drop-shadow(0 0 50px rgba(218,165,32,.2));transform:scale(1)}}.subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fffffff2,#daa520b3 50%,#cd853fb3);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:500;letter-spacing:.5px;margin-bottom:2rem}.status-indicator{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;display:flex;display:inline-flex;gap:.75rem;justify-content:center;margin-top:1.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.status-indicator:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.status-dot{animation:statusPulse 2s ease-in-out infinite;border-radius:50%;height:8px;width:8px}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.status-text{color:#ffffffe6;font-size:.9rem;font-weight:500;letter-spacing:.3px}.main{margin-bottom:4rem}.services-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2.5rem}@keyframes cardEntrance{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.service-card{align-items:center;animation:cardEntrance .8s ease-out forwards;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;display:flex;flex-direction:column;opacity:0;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.card-overlay{background:linear-gradient(135deg,#daa52014,#cd853f0f 50%,#f5deb30d);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%}.service-card:after{background:linear-gradient(45deg,#0000 30%,#ffffff0d 50%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(-45deg) translateX(-100%);transition:transform .6s ease;width:200%}.service-card:hover .card-overlay{opacity:1}.service-card:hover:after{transform:rotate(-45deg) translateX(100%)}.service-card:hover{border-color:#daa5204d;box-shadow:0 30px 60px #0006,0 0 0 1px #daa52033,inset 0 1px 0 #fff3,0 0 80px #daa52026;transform:translateY(-15px) scale(1.05)}.service-icon{filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));font-size:2.5rem;margin-bottom:1rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.service-card:hover .service-icon{filter:drop-shadow(0 8px 20px rgba(218,165,32,.2));transform:scale(1.15) rotate(8deg)}.service-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#faf5f0 20%,#daa520 50%,peru 80%,sienna);-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.6rem;transition:all .3s ease}.service-card:hover .service-title{transform:translateY(-2px)}.service-description{color:#ffffffd9;flex-grow:1;font-size:.9rem;font-weight:300;line-height:1.5;margin-bottom:1.2rem;transition:all .3s ease}.service-card:hover .service-description{color:#fffffff2}.service-arrow{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#daa520,peru 50%,sienna);-webkit-background-clip:text;background-clip:text;font-size:1.3rem;opacity:.7;transition:all .4s cubic-bezier(.4,0,.2,1)}.service-card:hover .service-arrow{opacity:1;transform:translateX(12px) scale(1.3)}.linkedin-section{display:flex;justify-content:center}.linkedin-card{align-items:center;animation:cardEntrance .8s ease-out forwards;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;display:flex;gap:1.2rem;max-width:320px;opacity:0;overflow:hidden;padding:1.5rem 2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.linkedin-card .card-overlay{background:linear-gradient(135deg,#deb8871a,#d2b48c14)}.linkedin-card:after{background:linear-gradient(45deg,#0000 30%,#deb8870f 50%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(-45deg) translateX(-100%);transition:transform .6s ease;width:200%}.linkedin-card:hover .card-overlay{opacity:1}.linkedin-card:hover:after{transform:rotate(-45deg) translateX(100%)}.linkedin-card:hover{border-color:#d2b48c66;box-shadow:0 25px 50px #0006,0 0 0 1px #d2b48c4d,inset 0 1px 0 #ffffff26,0 0 60px #d2b48c33;transform:translateY(-10px) scale(1.03)}.linkedin-icon{filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));font-size:2.2rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.linkedin-card:hover .linkedin-icon{filter:drop-shadow(0 6px 16px rgba(210,180,140,.2));transform:scale(1.15) rotate(-8deg)}.linkedin-content h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#deb887 50%,tan);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.3rem;transition:all .3s ease}.linkedin-card:hover .linkedin-content h3{transform:translateY(-1px)}.linkedin-content p{color:#fffc;font-size:.8rem;font-weight:300;transition:all .3s ease}.linkedin-card:hover .linkedin-content p{color:#fffffff2}.linkedin-arrow{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#deb887,tan);-webkit-background-clip:text;background-clip:text;font-size:1.3rem;margin-left:auto;opacity:.7;transition:all .4s cubic-bezier(.4,0,.2,1)}.linkedin-card:hover .linkedin-arrow{opacity:1;transform:translateX(10px) scale(1.25)}.footer{border-top:1px solid #ffffff1a;margin-top:4rem;padding:3rem 0;text-align:center}.footer p{color:#fff9;font-size:1rem;font-weight:300}@media (max-width:768px){.container{padding:1.5rem}.title{font-size:3.5rem}.subtitle{font-size:1.3rem}.services-grid{gap:1.2rem;grid-template-columns:1fr;margin-bottom:2rem}.service-card{min-width:0;min-width:auto;padding:1.5rem}.linkedin-card{flex-direction:column;gap:1rem;max-width:none;padding:1.2rem 1.5rem;text-align:center}.linkedin-arrow{margin-left:0}.pulse-circle{display:none}}@media (max-width:480px){.container{padding:1rem}.title{font-size:2.8rem}.subtitle{font-size:1.2rem}.services-grid{gap:1rem;grid-template-columns:1fr}.service-card{border-radius:16px;padding:1.5rem}.service-icon{font-size:2.2rem}.service-title{font-size:1.2rem}.service-description{font-size:.85rem}.linkedin-card{border-radius:16px;padding:1rem 1.2rem}.linkedin-icon{font-size:1.8rem}.linkedin-content h3{font-size:1rem}.linkedin-content p{font-size:.75rem}.status-indicator{font-size:.8rem;padding:.5rem 1rem}}
/*# sourceMappingURL=main.0d1845d4.css.map*/