:root{color-scheme:dark;--bg:#0c0e14;--panel:#171b26;--text:#eceef5;--muted:#a7adbd;--accent:#b1baff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}header,nav,main,footer{max-width:820px;margin:auto;padding-left:28px;padding-right:28px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;padding-bottom:24px}.brand{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:600;color:var(--text);text-decoration:none}.brand img{border-radius:10px}.language{white-space:nowrap;font-size:14px}a{color:var(--accent);text-underline-offset:4px}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}nav{display:flex;gap:26px;border-bottom:1px solid #292e3a;padding-bottom:16px}nav a{font-size:14px;text-decoration:none;padding:8px 0;color:var(--muted)}nav a[aria-current]{color:var(--text);border-bottom:2px solid var(--accent)}main{padding-top:52px;padding-bottom:32px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--accent);font-weight:600}h1{font-size:clamp(30px,5vw,42px);letter-spacing:-1px;line-height:1.25;margin:14px 0 18px}h2{font-size:19px;font-weight:600;margin:0 0 12px;line-height:1.5}p{font-size:16px;line-height:1.9;color:var(--muted);margin:10px 0;overflow-wrap:anywhere}.intro{margin-bottom:36px}section{margin:0 0 30px;padding-bottom:26px;border-bottom:1px solid #242936}.contact{border:1px solid #303748;border-radius:20px;padding:24px;background:var(--panel)}.contact p{font-size:14px}.email{font-size:20px;font-weight:600}footer{padding-top:24px;padding-bottom:40px;font-size:13px;color:var(--muted)}@media(max-width:480px){header,nav,main,footer{padding-left:20px;padding-right:20px}.brand{font-size:15px}header{gap:12px}main{padding-top:36px}section{margin-bottom:24px}p{font-size:15px}.contact{padding:20px}}@media(prefers-color-scheme:light){:root{color-scheme:light;--bg:#f8f9fc;--panel:#fff;--text:#202430;--muted:#566074;--accent:#4659b6}nav,section{border-color:#dde1eb}.contact{border-color:#dce1ee}}
