:root{color-scheme:dark}.signup-body{background:radial-gradient(ellipse at 13% 14%,#8f701f20,transparent 42%),#0b0c0d;color:#f6f4ec;min-height:100vh;font-family:Inter,"Segoe UI",Arial,sans-serif}.signup-container{max-width:1120px;width:calc(100% - 42px);margin:0 auto}.signup-header{background:#0b0c0cf0;border-bottom:1px solid #413826}.signup-top{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.signup-brand{display:flex;align-items:center;gap:13px;text-decoration:none}.signup-brand img{width:145px;max-height:48px;object-fit:contain}.signup-brand span{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#f0cb67;border-left:1px solid #594a26;padding-left:13px;font-weight:800}.signup-login{font-size:13px;text-decoration:none;color:#eae0c8}.signup-login b,.signup-back,.signup-card-head a,.signup-disclaimer a{color:#f2cf70}.signup-main{display:grid;grid-template-columns:.82fr 1.18fr;align-items:start;gap:65px;padding:72px 0 90px}.signup-intro{padding-top:35px;position:sticky;top:110px}.signup-eyebrow{letter-spacing:2px;text-transform:uppercase;color:#e8b63b;font-size:11px;font-weight:850}.signup-intro h1{font-size:clamp(38px,4vw,58px);line-height:1.05;letter-spacing:-.05em;margin:22px 0}.signup-intro h1 span{color:#f2cf70}.signup-intro p{font-size:16px;color:#bdb8ab;line-height:1.78}.signup-perks{margin:34px 0}.signup-perks div{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #373326}.signup-perks strong{color:#f2cf70;font-size:12px;letter-spacing:1.3px}.signup-perks span{font-size:14px;font-weight:720}.signup-intro .signup-muted{font-size:12px;color:#9c998f}.signup-back{display:inline-block;text-decoration:none;font-size:13px;font-weight:780;margin-top:18px}.signup-card{border:1px solid #6c5528;border-radius:18px;background:linear-gradient(145deg,#1b1d1d,#111313);box-shadow:0 22px 80px #0008;padding:33px}.signup-card-head span{font-size:11px;letter-spacing:2px;font-weight:850;color:#f2cf70}.signup-card-head h2{font-size:32px;letter-spacing:-.04em;margin:10px 0 5px}.signup-card-head p{font-size:13px;color:#b8b4a8}.signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.signup-card .field{margin-bottom:14px}.signup-card .field label{display:block;color:#d9d4c8;font-weight:760;font-size:12px;margin-bottom:7px}.signup-card .field input,.signup-card .field select,.signup-card .field textarea{background:#111314;border:1px solid #554e3f;border-radius:9px;color:#f6f2e8;padding:12px 13px;min-height:46px;width:100%;font:inherit;font-size:14px;outline:none}.signup-card .field textarea{min-height:105px;resize:vertical}.signup-card .field input:focus,.signup-card .field select:focus,.signup-card .field textarea:focus{border-color:#e7ba46;box-shadow:0 0 0 3px #d9a52524}.signup-card .field input::placeholder,.signup-card .field textarea::placeholder{color:#8d8b85}.signup-card select option{color:#111;background:#fff}.signup-card #signup-submit{margin-top:12px;background:linear-gradient(110deg,#f3d373,#c79517);color:#201806;font-weight:850;border:0;border-radius:9px;min-height:53px;font-size:14px}.signup-card #signup-submit:disabled{opacity:.65}.signup-separator{margin:15px 0 22px;padding-top:18px;border-top:1px solid #4d422f;font-weight:820;font-size:11px;letter-spacing:1.7px;color:#f2cf70}.signup-disclaimer{font-size:12px;color:#a9a599;line-height:1.8}.signup-card #signup-message:not(:empty){padding:13px;border:1px solid #6d5829;border-radius:8px;background:#3b2b1333;color:#f4d391;margin:15px 0}.signup-card #signup-message.error:not(:empty){border-color:#ae4747;background:#ae47471c;color:#ffbdbd}.signup-footer{text-align:center;border-top:1px solid #3c3325;padding:22px;font-size:12px;color:#a9a498}.signup-footer a{color:#e8c46b;text-decoration:none}@media(max-width:930px){.signup-main{grid-template-columns:1fr;gap:35px;padding:50px 0}.signup-intro{position:static;padding:0}.signup-intro h1{max-width:650px}.signup-perks{margin:23px 0}}@media(max-width:580px){.signup-container{width:calc(100% - 28px)}.signup-top{min-height:65px}.signup-brand img{width:109px}.signup-brand span{font-size:8px;padding-left:7px;letter-spacing:.6px}.signup-login{font-size:11px}.signup-main{padding-top:36px}.signup-intro h1{font-size:41px}.signup-intro p{font-size:14px}.signup-card{padding:21px}.signup-grid{grid-template-columns:1fr;gap:0}.signup-card-head h2{font-size:27px}}
/* Full approved logo, no crop. */
.signup-brand img{width:88px;height:88px;max-height:88px;object-fit:contain}
