
:root{--g:#d79724;--g2:#ffe6a3;--m:#b9b3a8;--l:rgba(226,169,63,.22)}*{box-sizing:border-box}body{margin:0;background:#050505;color:#fff;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 42px));margin:auto}.eye{font:700 .72rem Montserrat;letter-spacing:.25em;text-transform:uppercase;color:var(--g2)}header{position:absolute;z-index:10;width:100%;padding:22px 0}.nav{display:flex;align-items:center;justify-content:space-between}.logo{width:205px}.menu{display:flex;align-items:center;gap:28px}.menu a{color:#ddd6cb}.menu .active{color:var(--g2)}.toggle{display:none;background:none;border:1px solid #625b51;color:#fff;width:44px;height:44px;font-size:1px}.toggle:after{content:"☰";font-size:1.4rem}
.contact{min-height:100svvh;padding:155px 0 100px;background:radial-gradient(circle at 18% 35%,rgba(215,151,36,.14),transparent 28%),#060505}.grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw;align-items:start}h1{font:800 clamp(3.6rem,7vw,7rem)/.86 Montserrat;letter-spacing:-.07em;text-transform:uppercase;margin:15px 0 28px;background:linear-gradient(120deg,#fff4c8,#bd7a18 48%,#ffe5a0);-webkit-background-clip:text;color:transparent}.intro{font-size:1.2rem;line-height:1.75;color:#d8d2c8}.details{margin-top:42px;padding-top:30px;border-top:1px solid var(--l)}.detail{margin-bottom:22px}.detail span{display:block;color:var(--g2);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:6px}.detail strong{font-weight:600}
form{padding:42px;border:1px solid var(--l);background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(215,151,36,.025));box-shadow:0 30px 85px rgba(0,0,0,.55)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{margin-bottom:20px}.field.full{grid-column:1/-1}label{display:block;font-size:.82rem;font-weight:700;margin-bottom:9px;color:#eee8df}input,select,textarea{width:100%;border:1px solid rgba(255,255,255,.18);background:#0a0908;color:#fff;padding:14px 15px;font:inherit;border-radius:0;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--g)}textarea{min-height:150px;resize:vertical}.check{display:flex;gap:10px;align-items:flex-start;color:var(--m);font-size:.82rem;line-height:1.5}.check input{width:auto;margin-top:4px}.btn{width:100%;margin-top:22px;border:0;padding:16px;background:linear-gradient(135deg,#9d6111,#f3c65b,#b67616);color:#080604;font:700 .82rem Montserrat;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.note{text-align:center;color:#8f8980;font-size:.76rem;margin-top:14px}.success{display:none;padding:18px;border:1px solid #8e6a25;background:rgba(215,151,36,.1);color:#fff4d2;margin-bottom:22px}footer{padding:28px;text-align:center;border-top:1px solid var(--l);color:#89847b;font-size:.8rem}
.contact{min-height:100svh}@media(max-width:1100px){.logo{width:150px}.toggle{display:block}.menu{display:none;position:absolute;top:78px;left:21px;right:21px;padding:18px;background:#090806;border:1px solid var(--l);flex-direction:column;align-items:stretch;gap:0}.menu.open{display:flex}.menu a{padding:15px}.contact{padding:125px 0 75px}.grid{grid-template-columns:1fr;gap:45px}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}form{padding:25px}}

body.admin-bar header{top:32px}a:focus-visible,button:focus-visible{outline:2px solid #ffe6a3;outline-offset:4px}.ml-skip{position:fixed;left:16px;top:-100px;z-index:99999;background:#ffe6a3;color:#000;padding:14px}.ml-skip:focus{top:12px}@media(max-width:782px){body.admin-bar header{top:46px}}
