*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:radial-gradient(circle at top,#07110d,#050807);color:#eafff7;line-height:1.6;overflow-x:hidden}.scroll-indicator{position:fixed;left:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;z-index:50}.indicator-dot{width:8px;height:8px;border-radius:50%;background:#7fffd440;transition:all .3s ease}.indicator-dot.active{background:#7fffd4;transform:scale(1.6);box-shadow:0 0 10px #7fffd4b3}.section{max-width:1050px;margin:0 auto;padding:6rem 1.5rem;text-align:center}.section-title{font-size:2.3rem;color:#7fffd4;margin-bottom:3rem;letter-spacing:.6px}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.hero-intro{color:#9fffe4;font-size:.9rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:.75rem}.hero-name{font-size:4.2rem;font-weight:800;margin-bottom:1.2rem}.hero-specialty{max-width:700px;margin:0 auto 2.2rem;color:#c9f9ec;font-size:1.1rem}.linkedin-button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2.2rem;margin:0 auto;border-radius:999px;background:#7fffd414;border:1px solid rgba(127,255,212,.35);color:#7fffd4;text-decoration:none;transition:all .3s ease}.linkedin-button:hover{background:#7fffd42e;transform:translateY(-3px)}.scroll-arrow{margin-top:3.5rem;font-size:2rem;color:#7fffd4;text-decoration:none;animation:bounce 1.8s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.about-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;padding:6rem 2rem}.about-title{color:#7fffd4;font-size:2.1rem;margin-bottom:1.2rem}.about-content p{color:#c9f9ec;margin-bottom:1.1rem}.circle-wrapper{position:relative;width:260px;height:260px;margin:0 auto}.circles{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(127,255,212,.25);animation:pulse 6s infinite ease-in-out}.circles:nth-child(odd){animation-direction:reverse}.circles:nth-child(n){animation-delay:calc(var(--i) * .4s)}@keyframes pulse{0%{transform:scale(.6);opacity:.2}50%{transform:scale(1);opacity:.6}to{transform:scale(1.4);opacity:0}}.skills-grid,.offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.skill-card,.leadership-item,.project-card,.contact-card{text-align:left;background:linear-gradient(145deg,#081412e6,#050c0af2);border:1px solid rgba(127,255,212,.25);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .35s ease}.skill-card:hover,.leadership-item:hover,.project-card:hover,.contact-card:hover{transform:translateY(-6px);border-color:#7fffd499;box-shadow:0 20px 40px #00000080}.skill-card h3{display:flex;align-items:center;gap:10px;font-size:1.4rem;font-weight:700;margin-bottom:.3rem}.skill-card .title-divider{height:3px;width:100%;margin:8px 0 14px;border-radius:999px;opacity:.9}.leadership-item h3{color:#7fffd4;font-weight:600;margin-bottom:.4rem}.leadership-item p{color:#c9f9ec}.skill-card ul{list-style:none}.skill-card li{color:#d6fff3;margin-bottom:.5rem}.projects .project-card{max-width:520px;margin:0 auto}.contact-card p{font-size:1.05rem;margin-bottom:1rem}.contact-card a{color:#7fffd4;text-decoration:none}.contact-card a:hover{text-decoration:underline}.footer{padding:2rem;text-align:center;font-size:.85rem;color:#9fffe4;opacity:.7}@media(max-width:900px){.about-editorial{grid-template-columns:1fr;text-align:center}.skills-grid,.offer-grid{grid-template-columns:1fr}.hero-name{font-size:3.2rem}}.skill-card.languages h3{color:#6fb3ff}.skill-card.languages.title-divider h3:after{background:#6fb3ff}.skill-card.tools h3{color:#34d399}.skill-card.tools.title-divider h3:after{background:#34d399}.skill-card.concepts h3{color:#facc15}.skill-card.concepts.title-divider h3:after{background:#facc15}.skill-card.systems h3{color:#a78bfa}.skill-card.systems.title-divider h3:after{background:#a78bfa}.skill-card.languages li{color:#a9d3ff}.skill-card.tools li{color:#7ef0c2}.skill-card.concepts li{color:#ffe27a}.skill-card.systems li{color:#c9b6ff}.skill-card.languages .title-divider{background:linear-gradient(to right,#6fb3ff,transparent)}.skill-card.tools .title-divider{background:linear-gradient(to right,#34d399,transparent)}.skill-card.concepts .title-divider{background:linear-gradient(to right,#facc15,transparent)}.skill-card.systems .title-divider{background:linear-gradient(to right,#a78bfa,transparent)}
