*{box-sizing:border-box;margin:0;padding:0}:root{--bg:linear-gradient(135deg,#0c0c0c,#1e293b 25%,#0f172a 50%,#164e63 75%,#0c0c0c);--card:#0f1724;--muted:#9aa3b2;--accent:#7dd3fc;--glass:#ffffff0a;--font:#f1f1f1;--font-sans:"Poppins",sans-serif;--font-serif:"Playfair Display",serif}body,html{background:linear-gradient(135deg,#0c0c0c,#1e293b 25%,#0f172a 50%,#164e63 75%,#0c0c0c);background:var(--bg);background-attachment:fixed;color:#f1f1f1;color:var(--font);font-family:Poppins,sans-serif;font-family:var(--font-sans);min-height:100%;overflow-x:hidden}a{color:#7dd3fc;color:var(--accent);text-decoration:none}body{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.container{margin:0 auto;max-width:1100px;padding:0 20px;width:100%}.particles-container{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:1}.particle{animation:particleFloat 25s linear infinite;border-radius:50%;opacity:0;position:absolute}.particle.variant-1{background:#7dd3fc;background:var(--accent);box-shadow:0 0 15px #7dd3fc66}.particle.variant-2{background:#ffffff4d;box-shadow:0 0 8px #fff3}@keyframes particleFloat{0%{opacity:0;transform:translateY(100vh) translateX(0) rotate(0deg)}5%,95%{opacity:1}to{opacity:0;transform:translateY(-10vh) translateX(50px) rotate(1turn)}}#Profession{animation:underlineSmooth 4s ease-in-out infinite;border-bottom:2px solid #0000;display:inline-block;-webkit-text-decoration-color:hsla(0,0%,50%,.555);text-decoration-color:hsla(0,0%,50%,.555)}@keyframes underlineSmooth{0%,to{border-color:#0000}50%{border-color:currentColor}}.nav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a192fd9;border-bottom:1px solid #ffffff08;max-height:auto;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:60}.nav .container{gap:15px;justify-content:space-between;padding:8px 13px}.brand,.nav .container{align-items:center;display:flex;flex-wrap:wrap}.brand{gap:12px}.brand h1{font-family:Playfair Display,serif;font-family:var(--font-serif);font-size:clamp(16px,4vw,20px)}.menu{display:flex;flex-wrap:wrap;gap:clamp(15px,3vw,35px)}.menu a{color:#9aa3b2;color:var(--muted);font-size:clamp(14px,2vw,16px);font-weight:600;white-space:nowrap}.menu a.active{color:#7dd3fc;color:var(--accent);position:relative}.menu a.active:after{background:#7dd3fc;background:var(--accent);border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:100%}.cta{order:3}.btn,.btn2{background:#0000;border:1px solid #ffffff0f;border-radius:10px;box-shadow:0 12px 40px #020617b3;color:#9aa3b2;color:var(--muted);display:inline-flex;font-size:clamp(12px,2vw,14px);font-weight:600;gap:8px;margin:0 auto;max-width:80px;max-width:-webkit-fit-content;max-width:fit-content;padding:clamp(6px,1vw,8px) clamp(12px,3vw,18px);text-align:center;transition:all .3s ease;white-space:nowrap}.btn2{margin:0!important}.btn i,.btn svg{font-size:clamp(18px,4vw,22px);height:clamp(18px,4vw,22px);width:clamp(18px,4vw,22px)}.btn2:hover,.btn:hover{text-decoration:underline}.hero{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:1fr 340px;padding:clamp(20px,4vw,36px) 0}.intro h2{font-family:Playfair Display,serif;font-family:var(--font-serif);font-size:clamp(24px,5vw,32px);line-height:1.2;margin:5px 0}.intro p{color:#9aa3b2;color:var(--muted);font-size:clamp(14px,2.5vw,16px);line-height:1.6;margin-bottom:20px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.avatar{background:linear-gradient(135deg,#0f1724,#ffffff05);background:linear-gradient(135deg,var(--card),#ffffff05);border-radius:16px;box-shadow:0 12px 40px #020617b3;height:clamp(200px,25vw,320px);margin-top:25px;max-width:100%;object-fit:cover;padding:6px;width:clamp(200px,25vw,320px)}.social-vert{display:flex;flex-direction:column;gap:12px;position:fixed;right:16px;top:40%;z-index:50}.social-vert .icon{align-items:center;animation:float 3s ease-in-out infinite;background:#0f1724;background:var(--card);border-radius:50%;display:flex;height:clamp(32px,5vw,42px);justify-content:center;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:clamp(32px,5vw,42px)}.social-vert svg{font-size:clamp(18px,4vw,22px);height:clamp(18px,4vw,22px);width:clamp(18px,4vw,22px)}@keyframes float{0%,to{border:3px solid #3479b1a6;box-shadow:0 12px 40px #020617b3;transform:translateY(0)}50%{border:3px solid #215577;opacity:.6;transform:translateY(-6px)}}.social-vert .icon:hover{box-shadow:0 4px 12px #0003;transform:scale(1.1)}section{padding:clamp(20px,4vw,30px) 0}.section-title{align-items:center;display:flex;gap:14px;margin-bottom:18px}.section-title h3{font-family:Playfair Display,serif;font-family:var(--font-serif);font-size:clamp(20px,4vw,24px)}.skills{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.chip{background:#0f1724;background:var(--card);border:3px solid #ffffff0f;border-radius:999px;color:#9aa3b2;color:var(--muted);font-size:clamp(12px,2vw,14px);font-weight:600;padding:clamp(6px,1.5vw,8px) clamp(8px,2vw,12px);white-space:nowrap}.chip:hover{text-decoration:underline}.projects-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:linear-gradient(180deg,#0f1724,#ffffff05);background:linear-gradient(180deg,var(--card),#ffffff05);border-radius:14px;box-shadow:0 8px 30px #02061799;display:flex;flex-direction:column;gap:12px;padding:14px;width:100%}.card .media{border-radius:10px;height:clamp(180px,25vw,220px);overflow:hidden;width:100%}.card video{height:100%;object-fit:cover;width:100%}.meta h4{font-family:Playfair Display,serif;font-family:var(--font-serif);font-size:clamp(16px,3vw,18px);line-height:1.3}.meta p{color:#9aa3b2;color:var(--muted);font-size:clamp(12px,2vw,14px);line-height:1.4}.tech{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tech span{background:#ffffff0a;background:var(--glass);border-radius:8px;color:#9aa3b2;color:var(--muted);font-size:clamp(10px,1.8vw,12px);padding:clamp(4px,1vw,6px) clamp(6px,1.5vw,8px);white-space:nowrap}.cursor{animation:blink .7s infinite;display:inline-block;margin-left:2px;width:2px}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.qual-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.qual{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0c0c0c,#1e293b 25%,#0f172a 50%,#164e63 75%,#0c0c0c),linear-gradient(90deg,#ffffff14,#0000 50%,#ffffff14);background-size:cover,200% 200%;border:1px solid #fff3;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:clamp(150px,20vw,200px);overflow:hidden;padding:clamp(30px,5vw,50px) clamp(15px,3vw,25px);position:relative;text-align:center;transition:all .4s ease}.qual h5{font-size:clamp(16px,3vw,18px);margin-bottom:10px}.qual p{font-size:clamp(12px,2.5vw,14px);line-height:1.4}.qual:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.qual:hover:before{left:100%}.qual:after{background:linear-gradient(45deg,#ffffff4d,#7877c64d,#0b3b494d,#78c8ff4d);border-radius:22px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .4s ease;z-index:-1}.qual:hover{background:#ffffff40;border:1px solid #fff6;transform:translateY(-8px) scale(1.02)}.qual:hover:after{opacity:1}footer{background:#0a192fd9;border-top:1px solid #ffffff0d;height:3.7em;padding:clamp(15px,3vw,20px);text-align:center;width:100%}.copyright{color:#9aa3b2;color:var(--muted);font-size:clamp(12px,2vw,14px);margin-top:3px}@media (min-width:1200px){.container{max-width:1200px}.projects-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1199px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.hero{gap:20px;grid-template-columns:1fr;text-align:center}.avatar{margin:0 auto}.nav .container{flex-direction:column;gap:15px}.menu{justify-content:center;order:2}.cta{order:3;text-align:center;width:100%}.btn{max-width:150px;width:auto}}@media (max-width:767px){.container{padding:0 15px}.projects-grid{gap:15px}.projects-grid,.qual-grid{grid-template-columns:1fr}.skills{justify-content:center}.social-vert{bottom:20px;right:10px;top:auto}.actions{justify-content:center}}@media (max-width:575px){.nav .container{padding:15px 10px}.hero,.menu{gap:15px}.hero{padding:20px 0}.avatar{height:200px;width:200px}.section-title{justify-content:center;text-align:center}.skills{gap:8px;justify-content:center}.chip{min-width:80px;text-align:center}.social-vert{bottom:10px;flex-direction:row;gap:8px;right:50%;transform:translateX(50%)}.social-vert .icon{height:28px;width:28px}}@media (max-width:479px){.container{padding:0 10px}.nav .container{padding:10px}.brand{text-align:center}.brand,.menu{justify-content:center}.menu{flex-wrap:wrap;gap:10px}.hero{padding:15px 0}.avatar{height:160px;width:160px}.actions{align-items:center;flex-direction:column}.btn{font-size:13px;max-width:65px}.btn,.card{padding:10px}.card .media{height:160px}.qual{min-height:120px;padding:20px 15px}section{padding:15px 0}footer{padding:10px}}
/*# sourceMappingURL=main.13a2d366.css.map*/