*{box-sizing:border-box}body{margin:0;min-height:100svh;color:#eee5d1;background:radial-gradient(ellipse at 50% 35%,#233148 0,#101a2b 40%,#090f1c 75%);font-family:Arial,Helvetica,sans-serif;display:flex;flex-direction:column}header{display:flex;align-items:center;gap:15px;padding:30px 6%;border-bottom:1px solid #c4aa742a}.brand{position:relative;font:bold 29px Georgia,serif;color:#ddc692;padding:10px;border:1px solid #c4aa7466}.brand>span{position:absolute;bottom:-8px;left:20px;font-size:12px;background:#0d1523;padding:0 3px}.wordmark{font-weight:700;letter-spacing:3px;font-size:19px}.wordmark small{display:block;font-weight:400;font-size:8px;letter-spacing:4px;margin-top:7px}main{width:100%;max-width:540px;padding:49px 45px 40px;margin:auto;text-align:center}.crest{color:#c8ae77;font-size:28px;line-height:1.4}.eyebrow{color:#c8b17f;letter-spacing:3px;font-size:9px;margin:20px 0 25px}h1{font:400 55px/1.13 Georgia,serif;letter-spacing:-1px;margin:0}h1 em{color:#d0b67e;font-weight:400}.intro{font-size:12px;color:#a4aab5;line-height:1.9;margin:24px 0 32px}form{text-align:left;padding:27px;border:1px solid #c4aa7438;background:linear-gradient(135deg,#c4aa7408,#090f1c44);box-shadow:0 20px 60px #0002}label{display:block;color:#bcb199;font-size:8px;letter-spacing:1.9px;margin-bottom:12px}.input-wrap{display:flex;align-items:center;border:1px solid #c4aa7448;background:#080f1b70;padding:0 15px;gap:12px}.input-wrap>span{color:#c2ab78}input{width:100%;min-width:0;background:transparent;color:#f1e7d3;border:0;padding:16px 0;font-size:14px;outline:none}input::placeholder{color:#7f8796;font-size:12px}.input-wrap:focus-within{border-color:#dbc18b;box-shadow:0 0 0 2px #c4aa7419}.error{font-size:11px;color:#e6aca3;line-height:1.5;margin:10px 0;min-height:16px}button{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid #e5cd98;background:linear-gradient(120deg,#dfc893,#bba06a);color:#151b27;padding:16px 17px;font-size:9px;font-weight:700;letter-spacing:1.5px;cursor:pointer}button:hover{background:#e2ca94}button:focus-visible{outline:2px solid #f5e3ba;outline-offset:4px}button>span{font-size:20px;line-height:12px}.private{text-align:center;color:#8b8d91;font-size:7px;letter-spacing:1.5px;margin:21px 0 0}.private span{margin:0 7px}.signature{display:flex;align-items:center;justify-content:center;gap:16px;color:#b0a184;font-size:9px;letter-spacing:3px;margin-top:35px}.signature span{width:43px;height:1px;background:#c4aa743a}footer{margin:0 6%;padding:24px 0;border-top:1px solid #c4aa7426;color:#c4b28b;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px}footer span{color:#818893;font-size:7px}@media(max-width:540px){header{padding:23px}.wordmark{font-size:17px}main{padding:32px 24px}h1{font-size:46px}form{padding:23px}.eyebrow{font-size:8px;letter-spacing:2.3px}.intro{font-size:11px}footer{margin:0 24px;letter-spacing:1px}.signature{margin-top:28px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:#f1e7d3;-webkit-box-shadow:0 0 0 1000px #101a2b inset;caret-color:#f1e7d3}
