#lang-switcher,#lang-switcher a{font-weight:700;font-size:1em;font-family:'JetBrains Mono',monospace}#lang-switcher,#lang-switcher a,body{font-family:'JetBrains Mono',monospace}header h1,section h2{letter-spacing:.05em}#about p,ul.services{max-width:600px;margin:0 auto;text-align:left}#contact a,#lang-switcher a,a,body{color:#fff}#contact a,#lang-switcher a:hover,a:hover{text-decoration:underline}footer,header,section{text-align:center}@font-face{font-family:'Jetbrains Mono';src:url('../font/JetBrainsMono-Regular.ttf')}body{margin:0;background-color:#000;line-height:1.6}@keyframes gradientDrift{0%,100%{background-position:0 0}50%{background-position:100% 100%}}#lang-switcher{position:absolute;top:20px;right:20px;user-select:none}#lang-switcher a{background:0 0;border:none;cursor:pointer;padding:0 4px}#bgCanvas{position:fixed;top:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,#000,#080808);background-size:200% 200%;animation:30s linear infinite gradientDrift}a{text-decoration:none}.container{max-width:800px;margin:0 auto;padding:0 20px}header{padding:60px 20px}header img#logo{width:150px;height:auto;display:block;margin:0 auto}header h1{font-size:2.5em;margin-top:20px;margin-bottom:0}section{padding:50px 20px}section h2{font-size:1.8em;margin-bottom:20px}ul.services{list-style:none;padding:0}ul.services li{margin:10px 0;position:relative;padding-left:1em}ul.services li::before{content:"-";position:absolute;left:0;color:#fff}footer{padding:30px 20px;font-size:.9em;color:#777}@media (max-width:600px){header h1{font-size:2em}section{padding:30px 15px}}