*{box-sizing:border-box}html{min-height:100%;background:#112044}body{margin:0;color:#fff;font-family:Arial,Helvetica,sans-serif;background:linear-gradient(90deg,rgba(9,21,47,.97),rgba(9,21,47,.75) 60%,rgba(9,21,47,.45)),url('assets/company-profile.png') center 35%/cover no-repeat;min-height:100svh}main{width:min(1200px,calc(100% - 96px));margin:auto;min-height:100svh;display:flex;flex-direction:column;padding:45px 0 25px}.brand{color:white;text-decoration:none;font-size:34px;font-weight:800;letter-spacing:-1.5px;line-height:1;align-self:flex-start}.brand span{color:#bc9948}.brand small{display:block;font-size:8px;letter-spacing:2.4px;font-weight:400;margin-top:10px}.message{padding:80px 0;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.eyebrow{color:#cfad60;font-size:11px;letter-spacing:3px;margin:0 0 25px}h1{font-size:clamp(54px,7.5vw,100px);line-height:1.03;letter-spacing:-3px;font-weight:400;margin:0 0 28px}h1 span{color:#e6ce99}.intro{color:#d7dbe4;font-size:17px;line-height:1.6;margin:0 0 30px}.button{display:inline-flex;align-items:center;gap:40px;padding:18px 26px;color:#112044;background:#c8a454;text-decoration:none;font-size:14px;font-weight:700}.button:hover{background:#e0c17e}.button:focus-visible,.brand:focus-visible{outline:3px solid white;outline-offset:6px}.number{font-size:13px;letter-spacing:1px;color:#d7dbe4;margin:18px 0 0}footer{font-size:11px;color:#b8c0d1;padding-top:22px;border-top:1px solid #ffffff25}@media(max-width:600px){main{width:calc(100% - 40px);padding-top:30px}.brand{font-size:29px}.brand small{font-size:7px}.message{padding:70px 0}h1{font-size:clamp(45px,12vw,68px);letter-spacing:-2px}.intro{font-size:15px}body{background-position:center,60% 30%}.button{padding:17px 22px}footer{font-size:10px}}
