.contact-link{display:inline-block;color:var(--color-accent);text-decoration:none;font-weight:500;transition:color .2s ease,transform .2s ease;margin-right:20px;font-size:1.1rem;padding:10px 15px;border:1px solid var(--color-accent);border-radius:4px}.contact-link:hover{color:var(--color-bg-primary);background-color:var(--color-accent);transform:translateY(-2px)}@media(max-width:768px){.container{padding:0 20px}.hero{padding:80px 0;text-align:center}.hero p.intro-text{margin-left:auto;margin-right:auto}.contact-link{margin-bottom:15px}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-bg-primary: #0a192f;--color-bg-secondary: #112240;--color-text-primary: #ccd6f6;--color-text-secondary: #8892b0;--color-accent: #64ffda;--color-shadow: rgba(2, 12, 27, .7)}body{font-family:Inter,system-ui,sans-serif;background:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;min-height:100vh}.container{max-width:1200px;margin:auto;padding:0 40px}.hero{padding:100px 0;text-align:left;min-height:70vh;display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(2rem,5vw,4rem);color:var(--color-text-primary);margin-bottom:10px}.hero p.job-title{font-size:clamp(1.2rem,2.5vw,2rem);color:var(--color-text-secondary);margin-bottom:20px}.hero p.intro-text{max-width:600px;font-size:1.1rem;color:var(--color-text-secondary)}.section{padding:80px 0;border-top:1px solid var(--color-bg-secondary)}.section h2{font-size:clamp(1.5rem,3vw,2.5rem);color:var(--color-text-primary);margin-bottom:40px;position:relative}.section h2:after{content:"";display:block;width:60px;height:3px;background-color:var(--color-accent);margin-top:10px;margin-left:0}.card-grid{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card{background:var(--color-bg-secondary);padding:25px;border-radius:8px;transition:transform .3s cubic-bezier(.3,0,.5,1),box-shadow .3s ease;box-shadow:0 4px 15px var(--color-shadow);cursor:pointer;height:100%}.card:hover{transform:translateY(-5px);box-shadow:0 10px 30px var(--color-shadow)}.card h3{color:var(--color-accent);margin-bottom:10px;font-size:1.5rem}.card p{color:var(--color-text-secondary);font-size:1rem}.contact-link{display:inline-block;color:var(--color-accent);text-decoration:none;font-weight:500;transition:color .2s ease,transform .2s ease;margin-right:20px;font-size:1.1rem}.contact-link:hover{color:#a6ffec;transform:translateY(-2px)}.footer{padding:40px 0;text-align:center;color:var(--color-text-secondary);font-size:.9rem}@media(max-width:768px){.container{padding:0 20px}.hero{padding:80px 0;text-align:center}.hero p.intro-text{margin-left:auto;margin-right:auto}}
