body{margin:0;background:#050505;color:#f4efe7;font-family:Arial,sans-serif}.home{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.wrap{max-width:900px}.logo{letter-spacing:7px;text-transform:uppercase;font-size:13px;opacity:.86;margin-bottom:42px}h1{font-family:Georgia,serif;font-size:clamp(54px,9vw,104px);font-weight:400;line-height:.92;margin:0}.subtitle{font-family:Georgia,serif;font-size:clamp(20px,3vw,30px);font-style:italic;opacity:.82;margin:32px auto 48px}.links{display:grid;gap:14px;max-width:430px;margin:0 auto 54px}a{display:flex;align-items:center;justify-content:center;min-height:58px;border-radius:999px;text-decoration:none;font-weight:700}.primary{background:#f4efe7;color:#111}.secondary{border:1px solid rgba(244,239,231,.65);color:#f4efe7}.contacts{border-top:1px solid rgba(244,239,231,.18);border-bottom:1px solid rgba(244,239,231,.18);padding:32px 0;display:grid;gap:12px;max-width:520px;margin:0 auto}.contacts a{min-height:auto;border-radius:0;font-weight:500;opacity:.86;color:#f4efe7 !important;text-decoration:none}.contacts a:visited,.contacts a:hover,.contacts a:active{color:#f4efe7 !important}.footer{margin-top:46px;letter-spacing:3px;text-transform:uppercase;font-size:12px;opacity:.66}