:root{font-family:Inter,Arial,sans-serif;color:#202937;background:#f5f6f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.access-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.access-story{background:#141b27;color:#fff;padding:54px 11%;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;position:relative;overflow:hidden}.access-story:after{content:'';position:absolute;width:550px;height:550px;border:1px solid #ffffff0d;border-radius:50%;right:-280px;bottom:-200px;pointer-events:none}.access-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:25px;font-weight:800;letter-spacing:4px}.access-brand img{width:52px;height:52px;object-fit:contain}.access-brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:5px}.access-kicker{font-size:11px;letter-spacing:2px;font-weight:800;color:#ed7b38}.access-story h1{font-size:clamp(38px,4.5vw,68px);line-height:1.09;letter-spacing:-3px;font-weight:650;margin:22px 0}.access-story p{max-width:350px;color:#b6becb;font-size:17px;line-height:1.8}.access-story>small{font-size:11px;color:#929cad;line-height:1.5}.access-panel{padding:60px 28px;display:grid;place-items:center}.access-card{width:100%;max-width:390px}.access-card h2{font-size:29px;letter-spacing:-1px;margin:18px 0 10px}.access-card>p{font-size:14px;color:#697385;line-height:1.7}.access-card form{margin-top:32px}.access-card label{display:block;font-size:13px;font-weight:650;margin:18px 0}.access-card input{display:block;width:100%;border:1px solid #d7dce3;background:#fff;border-radius:8px;padding:14px;margin-top:8px;font-size:15px;color:#202937}.access-card input:focus{outline:2px solid #ed7b38;outline-offset:2px}.access-card button{width:100%;background:#e87531;border:0;border-radius:8px;color:white;padding:15px 20px;font-size:14px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.access-card button:disabled{opacity:.6;cursor:wait}.access-message{min-height:20px;font-size:13px;color:#a63b20;line-height:1.5}.access-foot{font-size:12px!important;border-top:1px solid #e0e4e9;padding-top:22px;margin-top:32px}.access-card a{color:#ad4c17;font-size:13px}[hidden]{display:none!important}@media(max-width:760px){.access-shell{grid-template-columns:1fr}.access-story{min-height:230px;padding:28px 30px;gap:24px}.access-story h1{font-size:36px;letter-spacing:-1px;margin:10px 0}.access-story p,.access-story>small{display:none}.access-brand{font-size:20px}.access-brand img{width:40px;height:40px}.access-panel{padding:35px 25px}}
