.pc-base .au-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--space-7) var(--rail);background:linear-gradient(#07162c80,#07162c9e),var(--au-bg) center / cover no-repeat,var(--pc-black)}.pc-base .au-card{position:relative;width:min(100%,460px);background:var(--pc-white);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-7) var(--space-6);box-shadow:0 24px 60px #07162c59}.pc-base .au-card--wide{width:min(100%,600px)}.pc-base .au-logo{display:block;width:fit-content;margin:0 auto var(--space-5)}.pc-base .au-logo img{display:block;width:220px;max-width:100%;height:auto}.pc-base .au-logo:focus-visible{outline:2px solid var(--pc-navy);outline-offset:4px;border-radius:var(--radius-sm)}.pc-base .au-lede{margin:0 0 var(--space-3);text-align:center;font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--color-text)}.pc-base .au-title{margin:0 0 var(--space-6);text-align:center;font-family:var(--font-serif);font-weight:500;font-size:30px;line-height:1.15;color:var(--pc-black)}.pc-base .au-form{display:grid;gap:var(--space-4)}.pc-base .au-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.pc-base .au-rule{height:1px;margin:var(--space-2) 0;border:0;background:var(--color-border)}.pc-base .au-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pc-base .au-field label{font-family:var(--font-sans);font-size:var(--label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pc-navy)}.pc-base .au-req{margin-left:2px;color:var(--pc-medium-blue)}.pc-base .au-field input{width:100%;font-family:var(--font-sans);font-size:var(--body);line-height:1.5;color:var(--color-text);background:var(--pc-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px 14px}.pc-base .au-field input::placeholder{color:var(--pc-medium-blue);opacity:.7}.pc-base .au-field input:focus-visible{outline:2px solid var(--pc-medium-blue);outline-offset:1px;border-color:var(--pc-medium-blue)}.pc-base .au-field input[aria-invalid=true]{border:2px solid var(--pc-navy);padding:11px 13px}.pc-base .au-pw{position:relative}.pc-base .au-pw input{padding-right:48px}.pc-base .au-pw input[aria-invalid=true]{padding-right:47px}.pc-base .au-pw-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--pc-navy);cursor:pointer}.pc-base .au-pw-toggle svg{width:18px;height:18px}.pc-base .au-pw-toggle:hover{background:var(--pc-light-blue)}.pc-base .au-pw-toggle:focus-visible{outline:2px solid var(--pc-navy);outline-offset:1px}.pc-base .au-err,.pc-base .au-hint{margin:0;font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--color-text)}.pc-base .au-err{font-weight:600}.pc-base .au-err:before{content:"⚠ ";color:var(--pc-navy)}.pc-base .au-aside{display:flex;justify-content:flex-end;margin-top:calc(-1 * var(--space-2))}.pc-base .au-alert{display:flex;gap:var(--space-3);align-items:flex-start;margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--pc-navy);border-left-width:4px;border-radius:var(--radius-sm);background:var(--pc-soft-white);font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--color-text)}.pc-base .au-alert svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--pc-navy)}.pc-base .au-alert p{margin:0}.pc-base .au-alert strong{font-weight:600}.pc-base .au-alert--ok{border-color:var(--pc-medium-blue);background:var(--pc-light-blue)}.pc-base .au-alert--ok svg{color:var(--pc-medium-blue)}.pc-base .au-actions{display:flex;justify-content:center;margin-top:var(--space-2)}.pc-base .au-actions .btn{min-width:200px}.pc-base .au-actions .btn[disabled]{opacity:.7;cursor:progress}.pc-base .au-or{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-6) 0 var(--space-4);font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--pc-navy)}.pc-base .au-or:before,.pc-base .au-or:after{content:"";flex:1;height:1px;background:var(--color-border)}.pc-base .au-switch{margin:0;text-align:center;font-family:var(--font-sans);font-size:14px;color:var(--color-text)}.pc-base .au-link{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--pc-medium-blue);text-decoration:none}.pc-base .au-link:hover{color:var(--pc-navy);text-decoration:underline;text-underline-offset:3px}.pc-base .au-link:focus-visible{outline:2px solid var(--pc-navy);outline-offset:2px;border-radius:2px}.pc-base .au-aside .au-link{font-size:13px}.pc-base .au-copy{margin:0 0 var(--space-5);text-align:center;font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--color-text)}.pc-base .au-modal{width:min(480px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:var(--radius-lg);background:var(--pc-white);color:var(--color-text);box-shadow:0 24px 64px #07162c47;overflow:hidden}.pc-base .au-modal--wide{width:min(640px,calc(100% - 32px))}.pc-base .au-modal[open]{display:flex;flex-direction:column}.pc-base .au-modal::backdrop{background:#07162c9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pc-base .au-modal-in{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-7) 56px var(--space-6)}.pc-base .au-close{position:absolute;top:var(--space-4);right:var(--space-4);z-index:1;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--pc-white);color:var(--pc-black);cursor:pointer}.pc-base .au-close:hover{background:var(--pc-light-blue)}.pc-base .au-close:focus-visible{outline:2px solid var(--pc-navy);outline-offset:2px}.pc-base .au-modal-logo{display:block;width:auto;height:62px;margin:0 auto}.pc-base .au-modal-intro,.pc-base .au-modal .au-copy{margin:var(--space-5) 0 0;text-align:center;font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--color-text-muted)}.pc-base .au-modal .au-title{margin:var(--space-5) 0;text-align:center;font-family:var(--font-serif);font-weight:500;font-size:34px;line-height:1.15;color:var(--pc-black)}.pc-base .au-modal .au-title+.au-copy{margin:0 0 var(--space-5)}.pc-base .au-modal .au-form{gap:var(--space-4)}.pc-base .au-modal .au-field{gap:6px}.pc-base .au-modal .au-field label{font-size:12px;color:var(--pc-navy)}.pc-base .au-modal .au-req{color:var(--pc-black)}.pc-base .au-modal .au-field input{height:48px;padding:0 14px;font:400 16px/1 var(--font-sans);color:var(--pc-black);background:var(--pc-white);border:1px solid rgba(18,64,106,.45);border-radius:var(--radius-sm);transition:border-color .15s ease,box-shadow .15s ease}.pc-base .au-modal .au-field input::placeholder{color:#07162c73;opacity:1}.pc-base .au-modal .au-field input:hover{border-color:var(--pc-navy)}.pc-base .au-modal .au-field input:focus,.pc-base .au-modal .au-field input:focus-visible{outline:none;border-color:var(--pc-navy);box-shadow:0 0 0 3px var(--pc-light-blue)}.pc-base .au-modal .au-field input[aria-invalid=true]{border:2px solid var(--pc-navy);padding:0 13px}.pc-base .au-modal .au-pw input{padding-right:48px}.pc-base .au-modal .au-pw input[aria-invalid=true]{padding-right:47px}.pc-base .au-modal .au-pw-toggle{top:4px;right:4px;transform:none;width:40px;height:40px;border-radius:6px}.pc-base .au-modal .au-pw-toggle svg{width:20px;height:20px}.pc-base .au-modal .au-pw-toggle:focus-visible{outline-offset:0}.pc-base .au-modal .au-rule{margin:var(--space-2) 0}.pc-base .au-modal .au-hint{margin-top:calc(-1 * var(--space-1));font-size:13px;color:var(--color-text-muted)}.pc-base .au-modal .au-aside{margin-top:calc(-1 * var(--space-1))}.pc-base .au-modal .au-actions{margin-top:var(--space-2)}.pc-base .au-modal .au-actions .btn{width:100%;min-width:0}.pc-base .au-modal .au-or{margin:var(--space-5) 0 var(--space-4);color:var(--color-text-subtle)}.pc-base .au-modal .au-switch{font-size:15px;color:var(--color-text-muted)}.pc-base .au-modal .au-link{font-size:inherit;color:var(--pc-medium-blue);text-decoration:underline;text-underline-offset:3px}.pc-base .au-modal .au-link:hover{color:var(--pc-navy)}.pc-base .au-modal .au-aside .au-link{font-size:13px}@media(max-height:800px){.pc-base .au-modal-in{padding-top:var(--space-6);padding-bottom:var(--space-5)}.pc-base .au-modal-logo{height:52.8px}.pc-base .au-modal-intro,.pc-base .au-modal .au-copy{margin-top:var(--space-4)}.pc-base .au-modal .au-title{margin:var(--space-4) 0}.pc-base .au-modal .au-title+.au-copy{margin:0 0 var(--space-4)}.pc-base .au-modal .au-rule,.pc-base .au-modal .au-actions{margin-top:0;margin-bottom:0}.pc-base .au-modal .au-or{margin:var(--space-4) 0 var(--space-3)}}@media(max-width:767px){.pc-base .au-modal .au-title{font-size:26px;line-height:1.18}}@media(max-width:639px){.pc-base .au-modal-in{padding:56px var(--space-5) var(--space-5)}.pc-base .au-modal .au-row{grid-template-columns:minmax(0,1fr)}.pc-base .au-modal-logo{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.pc-base .au-modal-logo+.au-modal-intro,.pc-base .au-modal-logo+.au-title{margin-top:0}}@media(max-width:359px){.pc-base .au-modal-in{padding-left:var(--space-4);padding-right:var(--space-4)}.pc-base .au-modal .au-title{font-size:24px}.pc-base .au-modal-intro,.pc-base .au-modal .au-copy,.pc-base .au-modal .au-switch{font-size:14px}}@media(max-width:559px){.pc-base .au-page{padding:var(--space-5) var(--space-4);place-items:start center}.pc-base .au-card{padding:var(--space-6) var(--space-5) var(--space-5)}.pc-base .au-row{grid-template-columns:minmax(0,1fr)}.pc-base .au-title{font-size:26px}.pc-base .au-logo img{width:180px}}.pc-base .au-dash{background:var(--pc-soft-white);border-bottom:1px solid var(--color-border)}.pc-base .au-dash-in{max-width:var(--site);margin:0 auto;padding:calc(var(--md-tab-h-peak) + var(--space-6)) var(--rail) var(--space-9)}.pc-base .au-dash .au-alert{max-width:60ch;margin-bottom:var(--space-5)}
