@font-face{font-family:CV;src:url(studio.woff2) format("woff2");font-display:swap}*{box-sizing:border-box}body{margin:0;background:#fff;color:#101921;font:16px/1.65 CV,system-ui,sans-serif}a{color:#1550cd;text-underline-offset:.18em}a:focus-visible{outline:2px solid #195cff;outline-offset:4px}.cp-top,.cp-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px max(5vw,24px);border-bottom:1px solid #e1e9ef}.cp-brand{font-size:26px;font-weight:800;letter-spacing:-.05em;text-decoration:none;color:inherit}.cp-brand span{color:#195cff}.cv-local-links{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:14px}.cp-main{max-width:1100px;margin:auto;padding:64px max(5vw,24px)}.cp-kicker{font-size:13px;font-weight:700;color:#516178}.cp-main h1{font-size:clamp(34px,5vw,62px);line-height:1.08;letter-spacing:-.05em;margin:16px 0 20px;max-width:880px}.cp-intro{font-size:clamp(17px,2vw,22px);max-width:750px;color:#45576a;margin:0 0 30px}.cp-main section{margin-top:42px}.cp-main section>p{max-width:720px}.cp-main h2{font-size:25px;line-height:1.2;letter-spacing:-.025em}.cp-main h3{margin:12px 0 8px}.cp-project,.cp-grid img{width:100%;height:auto;display:block;border-radius:12px;border:1px solid #e1e9ef}.cp-project{max-width:780px}.cp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.cp-grid article,.cp-contact{padding:22px;border:1px solid #dde7f0;border-radius:18px}.cp-contact{background:#f7faff}.cp-contact h2{margin-top:0}.cp-btn{display:inline-block;padding:10px 17px;margin-right:18px;border-radius:50px;background:#195cff;color:#fff;text-decoration:none}.cp-foot{justify-content:center;flex-wrap:wrap;border-top:1px solid #e1e9ef;border-bottom:0;font-size:14px}@media(max-width:600px){.cp-main{padding-block:42px}.cp-top{display:block}.cv-local-links{margin-top:10px}.cp-main section{margin-top:32px}}
