:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:#f5f0e5;background:#11100d;font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:radial-gradient(ellipse at 85% 0,#40301944,transparent 45%),#11100d;min-height:100vh}a{color:#dfbf79;text-underline-offset:4px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #55472d;background:#211d15;color:#f0e8d7;padding:13px 20px;border-radius:12px;min-height:46px;transition:background .15s}button:hover{background:#342b1b}button:disabled{opacity:.5;cursor:default}.primary{background:#dec17d;color:#15120b;border-color:#dec17d;font-weight:700}.primary:hover{background:#efd492}.secondary{background:transparent;color:#e4d1a7}input,select,textarea{background:#100f0c;color:#f9f3e4;border:1px solid #4a4131;border-radius:10px;padding:12px;min-width:0}input:focus,select:focus,button:focus-visible{outline:2px solid #e6c478;outline-offset:3px}label{font-size:.94rem;line-height:1.5}h1,h2,h3{font-weight:600;letter-spacing:-.025em}h2{font-size:1.8rem;margin:0 0 24px}p{line-height:1.6}.brand{display:flex;justify-content:space-between;align-items:center;max-width:1100px;padding:25px 28px;margin:auto;border-bottom:1px solid #30291e}.brand-name{display:flex;align-items:center;gap:13px;color:#f5e5bd;text-decoration:none;font-size:26px;font-weight:700;letter-spacing:.16em}.brand-name img{width:52px;height:52px;border-radius:50%}.brand-name small{display:block;font-size:8px;letter-spacing:.23em;margin-top:4px}.call{text-decoration:none;font-size:15px}main{max-width:1050px;margin:auto;padding:0 28px}.hero{padding:50px 0 36px}.eyebrow{color:#cfad63;font-size:.72rem;letter-spacing:.18em}.hero h1{font-size:clamp(35px,5.5vw,62px);line-height:1.08;margin:20px 0}.hero h1 span{color:#d9bd7c}.hero>p:last-child{color:#bdb5a5;font-size:1rem}.panel{background:linear-gradient(135deg,#1e1b15,#171510);border:1px solid #463b28;border-radius:24px;padding:30px;box-shadow:0 24px 55px #0004;margin-bottom:24px}#auth{max-width:530px;margin:0 auto 30px}.auth-tabs{display:flex;gap:12px;margin-bottom:25px}.auth-tabs button{flex:1}#register-fields{display:grid;gap:18px}.link-button{border:0;background:transparent;color:#cfb77d;padding:15px 0;font-size:.9rem}.welcome{display:flex;align-items:center;justify-content:space-between;margin:8px 0 24px}.welcome p{font-size:1.3rem}.client-nav{display:flex;overflow:auto;gap:7px;padding:0 0 18px;margin-bottom:7px}.client-nav button{white-space:nowrap;background:transparent;border-color:#433824}.client-nav button.active{background:#d9bd7c;color:#18130b;border-color:#d9bd7c}.message{background:#302719;border:1px solid #73592e;border-radius:12px;padding:16px;margin-bottom:20px;white-space:pre-line}.message.error{border-color:#a46450;background:#3c2420}.form-stack{display:grid;gap:18px}.form-stack label{display:grid;gap:8px}.form-stack input{width:100%;min-height:48px}.form-stack button{justify-self:start}.inline-form{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.inline-form label{display:grid;gap:6px;flex:1;min-width:150px}.notice-row{border-bottom:1px solid #403624;padding:15px 0}.notice-row h3{margin:8px 0}.notice-row small{color:#b7aa8c}footer{text-align:center;color:#aaa08e;font-size:12px;padding:30px 0 40px}footer p{margin:6px}.privacy{max-width:800px;padding:40px 22px;margin:auto}.privacy p{color:#d2c9b8}.bk-form .bk-check{align-items:start}body.signed-in .hero{padding:25px 0 15px}body.signed-in .hero h1{font-size:30px}body.signed-in .hero h1 br{display:none}body.signed-in .hero>p:last-child{display:none}@media(max-width:600px){main{padding:0 16px}.brand{padding:18px 16px}.brand-name{font-size:21px;gap:8px}.brand-name img{width:44px;height:44px}.call{font-size:12px}.hero{padding:30px 0}.panel{padding:22px 18px;border-radius:19px}.auth-tabs button{font-size:14px;padding:12px 8px}.welcome p{font-size:1.1rem}.client-nav{margin-right:-16px}.client-nav button{padding:11px 14px}h2{font-size:1.5rem}}
