*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100svh;background:#12171c;color:#f2f5f5;font-family:Arial,Helvetica,sans-serif;display:flex;flex-direction:column;padding:32px clamp(24px,6vw,112px);line-height:1.5}a{color:inherit;text-decoration:none}header{font-size:22px;font-weight:700}main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:72px 0}h1{font-size:clamp(44px,8vw,112px);line-height:1;letter-spacing:-.05em;margin:0 0 32px}p{font-size:clamp(18px,2vw,26px);margin:0 0 36px;max-width:660px}.action{display:inline-flex;gap:32px;align-items:center;background:#e5a64d;color:#2c1c0a;font-size:18px;font-weight:700;padding:17px 24px;min-height:56px;transition:transform .15s}.action:hover{transform:translateY(-2px)}.action:active{transform:scale(.98)}a:focus-visible{outline:3px solid #f2f5f5;outline-offset:6px}.contact{font-size:16px;margin-top:24px;text-decoration:underline;text-underline-offset:5px}footer{font-size:15px;color:#a8b4bc}@media(max-width:480px){body{padding:24px}main{padding:64px 0}h1{margin-bottom:24px}footer{max-width:240px}}@media(prefers-reduced-motion:reduce){.action{transition:none}.action:hover,.action:active{transform:none}}
