.signup-page{background:#0a0a09;color:#ebe8e0;min-height:100vh}.signup-shell{max-width:1320px;padding:0 44px;margin:auto}.signup-page header{padding:32px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #64512d;min-height:0}.signup-page .brand{font-size:23px;letter-spacing:-.04em;line-height:1.05}.signup-page .brand span{font:10px Arial,sans-serif;letter-spacing:.28em;margin-top:5px}.home-link{font:12px Arial,sans-serif;text-decoration:none;color:#b8b6ae}.signup-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center;padding:75px 0 90px}.eyebrow{font:10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#c4a566;margin:0 0 22px}.signup-intro h1,.confirm-layout h1{font:clamp(48px,5.8vw,82px)/1.05 Georgia,serif;letter-spacing:-.05em;font-weight:400;margin:0 0 25px}.signup-page em{color:#d5b777;font-weight:400}.signup-page .intro-copy{font:17px/1.75 Arial,sans-serif;max-width:380px;color:#b8b7b2}.signup-assurance{display:flex;gap:18px;align-items:center;border-top:1px solid #3d3424;padding-top:25px;margin-top:48px}.signup-assurance>span{font-size:35px;color:#cdb275}.signup-assurance p{font:12px/1.8 Arial,sans-serif;color:#a8a8a1}.signup-card{padding:35px;border:1px solid #6b5631;background:linear-gradient(145deg,#171612,#0d0d0c);position:relative;border-radius:2px}.signup-card:before{content:'';position:absolute;top:-1px;left:28px;width:60px;height:1px;background:#e9ca8c}.signup-card h2{font:31px Georgia,serif;font-weight:400;margin:0 0 25px}.signup-card label:not(.consent-check){display:block;font:11px Arial,sans-serif;letter-spacing:.03em;color:#c1beb4;margin:19px 0 9px}.signup-card input:not([type=checkbox]){width:100%;box-sizing:border-box;border:1px solid #4b463a;border-radius:1px;background:#0c0c0b;color:#f0eee7;padding:12px;font:16px Arial,sans-serif}.signup-page input:focus-visible,.signup-page button:focus-visible,.signup-page a:focus-visible{outline:2px solid #d9b974;outline-offset:4px}.consent-check{display:flex;align-items:flex-start;gap:12px;margin:25px 0 13px;font:12px/1.8 Arial,sans-serif;color:#d1cfc7;letter-spacing:0}.consent-check input{width:18px;height:18px;margin:3px 0 0;accent-color:#c8a861;flex-shrink:0}.signup-page .signup-small{font:11px/1.8 Arial,sans-serif;color:#999a94;margin:14px 0}.signup-page a{color:#d4b677}.signup-page button{display:flex;justify-content:space-between;gap:15px;align-items:center;width:100%;box-sizing:border-box;padding:15px 18px;border:1px solid #c3a364;background:#c9aa6b;color:#0a0a09;font:12px Arial,sans-serif;cursor:pointer;margin:20px 0 0}.signup-page button:disabled{opacity:.5;cursor:default}.signup-page button:hover:not(:disabled){background:#e0c58b}.signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.signup-page footer{display:flex;gap:25px;justify-content:space-between;padding:25px 0;border-top:1px solid #3c3426;font:11px Arial,sans-serif;color:#969790}.signup-page footer a{text-decoration:none}.cf-turnstile{margin-top:19px;min-height:65px}#signup-status,#confirm-status{font:13px/1.8 Arial,sans-serif;color:#e3c588;margin-top:22px}.confirm-layout{max-width:650px;margin:65px auto 90px}.confirm-layout .signup-card{padding:45px}.confirm-layout .signup-card>p:not(.eyebrow){font:14px/1.9 Arial,sans-serif;color:#c0beb6}.new-link{display:inline-block;font:12px Arial,sans-serif;margin-top:20px}.privacy-copy{max-width:760px;margin:65px auto}.privacy-copy h1{font:60px Georgia,serif;margin:0 0 35px}.privacy-copy h2{font:27px Georgia,serif;margin:35px 0 15px}.privacy-copy p{font:14px/1.9 Arial,sans-serif;color:#bcbab2;margin:16px 0}@media(max-width:850px){.signup-grid{grid-template-columns:1fr;gap:38px;padding:45px 0}.signup-intro h1{font-size:62px}.signup-assurance{display:none}.signup-shell{padding:0 24px}.signup-card{max-width:600px}.confirm-layout{margin:45px auto}.home-link{font-size:11px}.signup-page .brand{font-size:21px}}@media(max-width:420px){.signup-shell{padding:0 18px}.signup-card,.confirm-layout .signup-card{padding:25px 20px}.signup-intro h1{font-size:50px}.signup-page footer{gap:15px;font-size:10px}.signup-card h2{font-size:28px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
