.ea-page{--ea-ink:#121212;--ea-paper:#f3f2ed;--ea-red:#f0442e;--ea-blue:#3155ff;--ea-yellow:#f3c84b;--ea-purple:#b9a7ff;background:linear-gradient(90deg,var(--ea-red) 0 10px,var(--ea-paper) 10px);min-height:calc(100vh - 64px);color:var(--ea-ink);padding:clamp(34px,6vw,88px) 32px;font-family:Geist,Arial,sans-serif}.ea-page,.ea-page *{box-sizing:border-box}.ea-shell{grid-template-columns:minmax(0,.9fr) minmax(390px,.7fr);align-items:center;gap:clamp(50px,8vw,120px);width:min(100%,1250px);margin:auto;display:grid}.ea-page .auth-copy{min-width:0}.ea-page .auth-kicker,.ea-page .auth-card-kicker{color:var(--ea-red);letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:.65rem;font-weight:800}.ea-page .auth-copy h1{letter-spacing:-.07em;max-width:720px;margin:0;font-family:Archivo Black,Arial Black,sans-serif;font-size:clamp(3.6rem,7vw,7.4rem);line-height:.88}.ea-page .auth-copy>p:not(.auth-kicker){color:#484844;max-width:650px;margin:22px 0 0;font-size:1rem;line-height:1.65}.ea-page .auth-proof-list{border-block:1px solid var(--ea-ink);flex-wrap:wrap;gap:0;margin:28px 0 24px;display:flex}.ea-page .auth-proof-list span{border-right:1px solid var(--ea-ink);letter-spacing:.06em;text-transform:uppercase;padding:11px 16px;font-size:.62rem;font-weight:800}.ea-page .auth-visual{border:1px solid var(--ea-ink);background:var(--ea-yellow);height:190px;margin:0;overflow:hidden}.ea-page .auth-visual img{object-fit:cover;width:100%;height:100%;filter:none!important}.ea-page .auth-card{border:1px solid var(--ea-ink);min-width:0;box-shadow:11px 11px 0 var(--ea-purple);background:#fff;border-radius:0;padding:30px}.ea-page .auth-card h2{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(1.65rem,3vw,2.7rem);line-height:.98}.ea-page .auth-form{gap:16px;display:grid}.ea-page .auth-name-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ea-page .auth-field label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.62rem;font-weight:800;display:block}.ea-page .auth-field input{border:1px solid var(--ea-ink);width:100%;min-height:47px;color:var(--ea-ink);font:inherit;background:#fff;border-radius:0;padding:0 12px}.ea-page .auth-field input:focus{outline:2px solid var(--ea-blue);outline-offset:2px}.ea-page .auth-submit{background:var(--ea-blue);min-height:49px;box-shadow:4px 4px 0 var(--ea-red);color:#fff;letter-spacing:.07em;text-transform:uppercase;border:0;border-radius:0;font-size:.68rem;font-weight:800}.ea-page .alert-error,.ea-page .alert-success{border:1px solid var(--ea-ink);border-radius:0;margin:0 0 18px;padding:13px;font-size:.76rem}.ea-page .alert-error{background:#ffe1dc}.ea-page .alert-success{background:#e4f4d8}.ea-page .auth-footer,.ea-page .auth-links-row{color:#65655f;border-top:1px solid #d2d1cb;margin:22px 0 0;padding-top:15px;font-size:.73rem}.ea-page .auth-links-row{justify-content:space-between;display:flex}.ea-page .auth-footer a,.ea-page .auth-links-row a{color:var(--ea-ink);text-underline-offset:3px;font-weight:750;text-decoration:underline}@media (width<=900px){.ea-shell{grid-template-columns:1fr}.ea-page .auth-copy{grid-template-columns:1fr 240px;gap:0 30px;display:grid}.ea-page .auth-copy h1,.ea-page .auth-copy>p,.ea-page .auth-proof-list{grid-column:1}.ea-page .auth-visual{grid-area:1/2/span 4;height:100%}}@media (width<=650px){.ea-page{padding:42px 20px 62px}.ea-page .auth-copy{display:block}.ea-page .auth-copy h1{font-size:3.8rem}.ea-page .auth-visual{height:150px}.ea-page .auth-card{box-shadow:7px 7px 0 var(--ea-purple);padding:23px}.ea-page .auth-name-grid{grid-template-columns:1fr}.ea-page .auth-proof-list{flex-wrap:nowrap;overflow-x:auto}.ea-page .auth-proof-list span{flex:none}}.ea-page .auth-plan-note{border-left:4px solid var(--ea-yellow);background:var(--ea-paper);color:#555;margin:-10px 0 22px;padding:11px 12px;font-size:.72rem;line-height:1.5}
