.app-access{background:var(--ink,#08171f);color:#f4f6f4;padding:96px 24px;scroll-margin-top:76px}.app-access-inner{grid-template-columns:1fr 390px;align-items:center;gap:100px;max-width:1080px;margin:auto;display:grid}.app-access-mark{width:70px;height:50px;margin-bottom:32px;display:block}.app-access-intro .eyebrow{color:#8fa5af;margin-bottom:18px}.app-access-intro h2{font-family:var(--font-voice), serif;letter-spacing:-.035em;max-width:500px;margin:0 0 20px;font-size:clamp(38px,4.5vw,58px);font-weight:400;line-height:1.06}.app-access-intro>p:last-child{color:#a9bdc5;max-width:360px;font-size:16px;line-height:1.65}.app-access-card{background:#10252e;border:1px solid #2c424c;border-radius:20px;padding:30px}.app-access-card form{gap:12px;display:grid}.app-access-card label{font-size:13px;font-weight:600}.app-access-card input{color:#f4f6f4;width:100%;min-width:0;font:inherit;background:#081c25;border:1px solid #4c626c;border-radius:9px;padding:14px;font-size:16px}.app-access-card input::placeholder{color:#849aa4}.app-access-card :is(input,button,a):focus-visible,.app-account button:focus-visible{outline-offset:4px;outline:2px solid #ffad9a}.app-access-submit{color:#13232a;width:100%;font:inherit;cursor:pointer;background:#ff927d;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:3px;padding:15px 17px;font-size:14px;font-weight:650;display:flex}.app-access-submit:hover{background:#ffa18e}.app-access-card button:disabled{opacity:.55;cursor:wait}.app-access-card .app-access-note{color:#adbec5;margin:4px 0 0;font-size:12px;line-height:1.6}.app-access-card nav{border-top:1px solid #304550;flex-wrap:wrap;gap:20px;margin-top:24px;padding-top:18px;display:flex}.app-access-card nav a{color:#acbfc7;padding:6px 0;font-size:12px}.app-access-options{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.app-access-options button{color:#b9cbd2;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:12px}.app-access-sent{color:#b9cbd2;overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:1.7}.app-access-sent strong{color:#edf2f4;font-weight:500;display:block}.app-access-error{color:#ffb3a4;font-size:13px;line-height:1.5}.app-account{color:#acbfc7;background:#08171f;justify-content:flex-end;gap:20px;padding:12px max(24px,50vw - 640px);font-size:12px;display:flex}.app-account>span{align-items:center;gap:7px;display:inline-flex}.app-account i{background:#a9c8bc;border-radius:50%;width:5px;height:5px}.app-account button{color:#edf2f4;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0}@media (max-width:760px){.app-access{padding:54px 24px}.app-access-inner{grid-template-columns:1fr;gap:30px;max-width:440px}.app-access-mark{width:58px;height:41px;margin-bottom:24px}.app-access-intro h2{max-width:350px}.app-access-card{padding:24px}}
