*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#17141d;background:#fff;line-height:1.55}.container{width:min(1120px,92%);margin:auto}.narrow{width:min(760px,92%)}header{position:sticky;top:0;background:#fff;border-bottom:1px solid #eee;z-index:10}.nav{min-height:72px;display:flex;align-items:center;gap:24px}.nav nav{display:flex;gap:18px;margin-left:auto}.nav a{text-decoration:none;color:inherit}.brand{font-weight:900;font-size:1.35rem}.brand span,.eyebrow{color:#b8860b}.btn{display:inline-block;border:0;border-radius:8px;padding:11px 18px;background:#4b2354;color:white!important;text-decoration:none;font-weight:700;cursor:pointer}.gold{background:#b8860b}.hero{padding:100px 0;background:#17141d;color:#fff}.hero h1{font-size:clamp(2.4rem,6vw,5rem);max-width:850px;line-height:1.02;margin:.2em 0}.hero p{max-width:700px;font-size:1.1rem}.section{padding:70px 0}.muted{background:#f7f6f8}.grid,.projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.grid article,.project,.panel{background:#fff;border:1px solid #e8e5ea;border-radius:12px;padding:22px;box-shadow:0 6px 24px rgba(0,0,0,.05)}.project{padding:0;overflow:hidden}.project div{padding:16px}.project img{width:100%;height:220px;object-fit:cover;display:block}.contact{text-align:center}.auth{min-height:100vh;display:grid;place-items:center;background:#f7f6f8}.auth .panel{width:min(440px,92%)}form{display:grid;gap:16px}label{display:grid;gap:6px;font-weight:600}input,textarea{width:100%;padding:11px;border:1px solid #ccc;border-radius:7px;font:inherit}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:16px}.error{color:#a00}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #ddd}footer{padding:35px 0;background:#17141d;color:#fff}@media(max-width:760px){.nav nav{display:none}.nav .btn{margin-left:auto}.twocol{grid-template-columns:1fr}.hero{padding:70px 0}}.nav-actions{display:flex;align-items:center;gap:10px}.lang{border:1px solid #d7d2da;background:#fff;color:#4b2354;border-radius:8px;padding:9px 12px;font-weight:800;cursor:pointer}.contact-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.outline{background:transparent;border:2px solid #4b2354;color:#4b2354!important}.contact-note{font-weight:700}.project-contact{margin-top:32px;padding:24px;background:#f7f6f8;border-radius:12px}footer a{color:#fff}@media(max-width:760px){.desktop-cta{display:none}.nav-actions{margin-left:auto}.contact-actions .btn{width:100%}}

.admin-login{font-size:.92rem;font-weight:700;color:#4b2354!important;white-space:nowrap}.admin-login:hover{text-decoration:underline}@media(max-width:760px){.admin-login{font-size:.84rem}}
