:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#000051;background:#fff;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #0a65c7;outline-offset:7px}.page{max-width:1080px;min-height:100svh;margin:auto;padding:46px 56px 28px;display:flex;flex-direction:column}header img{display:block;width:166px;height:auto}main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 0 100px;max-width:720px}.intro{margin:0 0 23px;color:#64728b;font-size:13px}h1{font-size:clamp(46px,7vw,78px);line-height:1.08;letter-spacing:-3.7px;font-weight:500;margin:0 0 27px}h1 span{color:#0a65c7}.description{font-size:19px;line-height:1.65;color:#46516a;max-width:615px;margin:0 0 27px}.services{color:#6b7589;font-size:13px;line-height:2;margin:0 0 40px}.contact{display:inline-flex;gap:30px;align-items:center;font-size:17px;color:#0a65c7;border-bottom:1px solid #b9d4f1;padding:0 0 9px}.contact:hover{color:#000051;border-color:#000051}footer{border-top:1px solid #e8ebf1;padding-top:22px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#778194}@media(max-width:600px){.page{padding:30px 26px 24px}header img{width:140px}main{padding:80px 0}h1{font-size:49px;letter-spacing:-2.5px;max-width:300px}.description{font-size:17px}.services{font-size:12px;line-height:2.1}.contact{font-size:17px}}@media(max-width:350px){h1{font-size:42px}.page{padding-left:22px;padding-right:22px}.services{font-size:11px}}

.projects{width:100%;max-width:615px;margin-top:48px}.projects h2{font-size:13px;font-weight:400;color:#64728b;margin:0 0 13px}.projects ul{padding:0;margin:0;list-style:none}.projects li{border-top:1px solid #e8ebf1}.projects li:last-child{border-bottom:1px solid #e8ebf1}.projects a{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:17px 0;font-size:15px;line-height:1.5}.projects a:hover{color:#0a65c7}.projects a>span:last-child{color:#0a65c7}.project-description{display:block;font-size:12px;line-height:1.65;color:#6b7589;margin-top:4px}main{padding-top:70px;padding-bottom:60px}@media(max-width:600px){main{padding-top:65px;padding-bottom:50px}.projects{margin-top:40px}.projects a{font-size:14px}.project-description{font-size:11px}}

header{display:flex;align-items:center;justify-content:space-between;gap:24px}.languages{display:flex;align-items:center;gap:11px;font-size:12px;color:#8992a2}.languages a{padding:8px 2px}.languages a[aria-current="page"]{color:#000051}.languages a:hover{color:#0a65c7}
