.auth-page{--auth-ease:cubic-bezier(.23,1,.32,1);display:grid;grid-template-columns:minmax(460px,.92fr) minmax(0,1.08fr);min-height:100dvh;background:#fff;color:#172c3a;font-family:var(--font-figtree-v),Arial,sans-serif}.auth-page ::selection{background:#f6bddb;color:#172c3a}.auth-column{display:flex;flex-direction:column;min-width:0;padding:0 clamp(24px,5vw,72px)}.auth-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:84px}.auth-bar>a{display:inline-flex;border-radius:6px}.auth-bar p{font-size:14px;color:#536575;text-align:right}.auth-bar p a,.auth-foot a{color:#08798b;font-weight:650;text-underline-offset:4px}.auth-bar p a{display:inline-block;padding:12px 0 12px 2px}.auth-main{flex:1;display:grid;align-items:center;padding-block:24px 40px;outline:none}.auth-form{width:100%;max-width:420px;margin-inline:auto}.auth-form h1{font:600 clamp(36px,3.4vw,46px)/1.06 var(--font-newsreader-v),Georgia,serif;letter-spacing:-.025em;text-wrap:balance}.auth-lead{margin-top:12px;font-size:16.5px;line-height:1.6;color:#405665}.auth-context{margin-top:22px;padding:12px 16px 13px;border-radius:14px 14px 14px 0;background:#f6bddb;font-size:14.5px;font-weight:600;line-height:1.45;transform:rotate(-1.2deg);transform-origin:0 100%}.auth-form form{display:grid;gap:18px;margin-top:32px}.auth-social{display:grid;gap:10px;margin-top:30px}.auth-social+form{margin-top:20px}.auth-social button{min-height:50px;border:1px solid #bdcfd9;border-radius:10px;background:#fff;color:#172c3a;font-size:15px;font-weight:650;cursor:pointer;transition:transform .16s var(--auth-ease),border-color .15s ease,background-color .15s ease}.auth-social button:hover{border-color:#8dbfcc;background:#f6fafc}.auth-social button:active{transform:scale(.985)}.auth-social button:disabled{opacity:.6;cursor:wait}.auth-social p{font-size:13px;line-height:1.5;color:#536575}.auth-social p a{color:#08798b;font-weight:650;text-underline-offset:3px}.auth-or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:10px;font-size:13px;color:#607482}.auth-or:after,.auth-or:before{content:"";height:1px;background:#dbe4ea}.auth-field label{display:block;margin-bottom:7px;font-size:14px;font-weight:650}.auth-field>div{position:relative}.auth-field input{width:100%;height:50px;padding:0 15px;border:1px solid #bdcfd9;border-radius:10px;background:#fff;color:#172c3a;font:inherit;font-size:16px;caret-color:#08798b;transition:border-color .15s ease,box-shadow .15s ease}.auth-field input:hover{border-color:#8dbfcc}.auth-field input:focus-visible{outline:none;border-color:#08798b;box-shadow:0 0 0 3px #08798b2e}.auth-field>div:has(button) input{padding-right:52px}.auth-field>div>button{position:absolute;top:3px;right:3px;width:44px;height:44px;display:grid;place-items:center;border-radius:8px;color:#536575;font-size:19px;cursor:pointer;transition:transform .16s var(--auth-ease),color .15s ease}.auth-field>div>button:active{transform:scale(.94)}.auth-field>p{margin-top:7px;font-size:13px;color:#536575}.auth-form .auth-submit{width:100%;min-height:52px;margin-top:4px;font-size:15.5px;transition:transform .16s var(--auth-ease),background-color .2s ease,opacity .15s ease}.auth-form .auth-submit:active{transform:scale(.985)}.auth-form .auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-error{display:grid;grid-template-columns:18px 1fr;gap:9px;padding:12px 14px;border-radius:10px;background:#fdecee;color:#8f1d2c;font-size:14px;line-height:1.45}.auth-error svg{margin-top:.12em;font-size:17px}.auth-link{justify-self:start;min-height:44px;color:#08798b;font-size:14px;font-weight:650;cursor:pointer}.auth-foot{display:flex;flex-wrap:wrap;gap:6px 22px;padding-block:22px 26px;font-size:13px}.auth-tagline{margin-right:auto;padding-block:6px;color:#536575}.auth-tagline strong{color:#172c3a;font-weight:700}.auth-foot a{font-weight:500;color:#536575;padding-block:6px}.auth-page :focus-visible{outline:2px solid #08798b;outline-offset:3px}.auth-wall{position:relative;margin:14px 14px 14px 0;border-radius:24px;overflow:hidden;background:linear-gradient(#edf5fa8c,#edf5fa8c),#dfeaf1 url(/marketing/auth/wall.webp) 50%/cover no-repeat}.auth-sheet{position:absolute;padding:9px;border-radius:6px;background:#fff;box-shadow:0 1px 2px #143d5124,0 18px 40px #143d5133;animation:auth-settle .9s var(--auth-ease) backwards}.auth-sheet img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px}.auth-sheet[data-sheet="0"]{left:11%;top:9%;width:43%;aspect-ratio:3/4;rotate:-4deg;animation-delay:80ms}.auth-sheet[data-sheet="1"]{right:7%;top:36%;width:52%;aspect-ratio:3/2;rotate:3deg;animation-delay:.2s}.auth-sheet[data-sheet="2"]{left:17%;bottom:7%;width:45%;aspect-ratio:3/2;rotate:-1.5deg;animation-delay:.32s}@keyframes auth-settle{0%{opacity:0;translate:0 28px;scale:.97}}.auth-sticker{position:absolute;right:9%;top:13%;max-width:210px;padding:14px 18px 15px;border-radius:16px 16px 16px 0;background:#f6bddb;color:#172c3a;font-size:19px;font-weight:700;line-height:1.18;letter-spacing:-.02em;rotate:4deg;box-shadow:0 6px 18px #143d511f;animation:auth-note .52s var(--auth-ease) .64s backwards}@keyframes auth-note{0%{opacity:0;scale:.9;rotate:-2deg}}@media (max-width:980px){.auth-page{grid-template-columns:1fr}.auth-wall{display:none}.auth-main{align-items:start;padding-top:clamp(16px,6vh,56px)}.auth-bar{min-height:72px}}@media (max-width:420px){.auth-bar p{font-size:13px}.auth-bar p span{display:none}}@media (hover:hover) and (pointer:fine){.auth-field>div>button:hover{color:#172c3a}.auth-bar p a:hover,.auth-foot a:hover,.auth-link:hover{text-decoration:underline}}@media (prefers-reduced-motion:reduce){.auth-sheet,.auth-sticker{animation:auth-fade .24s ease backwards;animation-delay:0s}.auth-field input,.auth-field>div>button,.auth-form .auth-submit{transition:none}}@keyframes auth-fade{0%{opacity:0}}.auth-modal{max-width:none;color:#172c3a}.auth-modal h2{font:600 27px/1.12 var(--font-newsreader-v),Georgia,serif;letter-spacing:-.02em;text-wrap:balance}.auth-modal-safe{margin-top:12px;padding:10px 14px;border-radius:12px;background:#eaf5f3;font-size:14px;line-height:1.45;color:#1d4a4f}.auth-modal-progress{margin-top:26px;padding-block:26px;font-size:16px;font-weight:600;text-align:center}.auth-modal-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:20px;padding:4px;border-radius:12px;background:#eef3f6}.auth-modal-tabs button{min-height:42px;border-radius:9px;font-size:14.5px;font-weight:650;color:#536575;cursor:pointer}.auth-modal-tabs button[aria-selected=true]{background:#fff;color:#172c3a;box-shadow:0 1px 2px #143d5124}.auth-modal .auth-social{margin-top:18px}.auth-modal form{margin-top:18px;gap:14px}.auth-modal-submit{width:100%;min-height:52px;margin-top:4px;border-radius:999px;background:#08798b;color:#fff;font-size:15.5px;font-weight:700;cursor:pointer;transition:background-color .2s ease,opacity .15s ease}.auth-modal-submit:hover{background:#066171}.auth-modal-submit:disabled{opacity:.55;cursor:not-allowed}.auth-modal :focus-visible{outline:2px solid #08798b;outline-offset:3px}dialog:has(.auth-modal)::backdrop{background:rgb(20 40 52/.3);backdrop-filter:none}