@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
*{box-sizing:border-box}body{margin:0;background:#111314;color:#e9e7e2;font:14px 'DM Sans',sans-serif}header{height:85px;border-bottom:1px solid #171717;background:#000;display:flex;align-items:center;justify-content:space-between;padding:0 6%}.brand{color:#eee;text-decoration:none;letter-spacing:3px;font-size:24px;font-weight:700}.brand span,.brand b{color:#e9b46a}.brand b{margin-right:10px}.label,.eyebrow{font-size:10px;letter-spacing:2px;color:#b49a77}main{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 85px)}.story{padding:65px 12%;border-right:1px solid #292c2d;background:radial-gradient(at 10% 30%,#25221c,transparent 70%)}h1{font-size:clamp(38px,4vw,64px);font-weight:500;letter-spacing:-2px;line-height:1.13;margin:22px 0}h1 em{font-style:normal;color:#e9b46a}p{color:#8e9698;line-height:1.8}.still{height:190px;margin-top:35px;border:1px solid #353735;border-radius:5px;background-image:url('/reference.png');background-size:353% 788%;background-position:80.5% 79.3%;position:relative;overflow:hidden}.still>span{position:absolute;bottom:0;padding:35px 18px 15px;background:linear-gradient(transparent,#000b);width:100%;letter-spacing:3px;font-style:italic}.still small{display:block;font-size:8px;margin-top:8px;font-style:normal;color:#c1c5c5}.footnote{color:#666c6e;font-size:9px;letter-spacing:2px;margin-top:22px}.form-side{padding:60px 13% 25px;display:flex;flex-direction:column;justify-content:center}.card{width:100%;max-width:410px;margin:auto}h2{font-size:28px;font-weight:500;letter-spacing:-.8px;margin:16px 0 10px}.card>p{font-size:12px;margin-bottom:30px}label{display:block;margin:20px 0 9px;font-size:12px;color:#b6bdbe}input{width:100%;background:#1b1e20;border:1px solid #3a3e3f;border-radius:4px;color:#eee;font:inherit;padding:13px 14px}input:focus{outline:2px solid #e9b46a;outline-offset:2px}button{width:100%;border:0;border-radius:4px;padding:14px 18px;background:#e9b46a;color:#251c10;font:600 13px 'DM Sans',sans-serif;margin-top:27px;cursor:pointer;text-align:left}button:hover{background:#f2c282}button span{float:right}.secure{margin-top:22px;text-align:center;color:#9eaa9e;font-size:10px}.note{font-size:10px!important;text-align:center;line-height:1.8!important;margin-top:20px}.error{padding:12px;color:#e8b4a8;background:#392825;border:1px solid #674137;border-radius:4px;line-height:1.7;font-size:12px}footer{display:flex;justify-content:space-between;color:#636b6d;letter-spacing:1px;font-size:8px;margin-top:40px}@media(max-width:850px){.story{padding:50px 9%}.form-side{padding:40px 8%}h2{font-size:23px}}@media(max-width:650px){header{height:70px;padding:0 22px}.brand{font-size:20px}.label{display:none}main{display:block;min-height:calc(100vh - 70px)}.story{display:none}.form-side{padding:45px 25px;min-height:calc(100vh - 70px)}h2{font-size:27px}.card{max-width:420px}}

.brand{display:block;width:190px;max-width:60vw;height:45px;overflow:hidden;line-height:0}.brand img{display:block;width:100%;height:45px;object-fit:contain;object-position:left center}


.gbtn{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:13px 18px;border-radius:4px;background:#fff;color:#1f1f1f;font:600 13px 'DM Sans',sans-serif;text-decoration:none;border:1px solid #dadce0}.gbtn:hover{background:#f4f4f4}.or{display:flex;align-items:center;gap:12px;margin:22px 0 0;color:#6f7779;font-size:11px;letter-spacing:1px}.or::before,.or::after{content:"";flex:1;height:1px;background:#2c3031}.reveal{width:auto;margin:8px 0 0;padding:4px 0;background:none;color:#b49a77;font-size:12px;font-weight:500}.reveal:hover{background:none;color:#e9b46a}
.altbtn{display:block;margin-top:14px;padding:13px 18px;border:1px solid #e9b46a;border-radius:4px;color:#e9b46a;text-align:center;text-decoration:none;font:600 13px 'DM Sans',sans-serif}.altbtn:hover{background:#e9b46a22}
