@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");.au-root{--bg:#f7f7f4;--bg-2:#eeeeea;--card:#ffffff;--ink:#0f1411;--ink-2:#2a2f2c;--ink-3:#6b7270;--line:#e6e6e1;--line-2:#d3d3cd;--accent:#1f7a35;--accent-2:#175d28;--accent-soft:#e8f1ea;--accent-tint:#f0f6f2;--serif:"Fraunces",Georgia,serif;--sans:"Inter Tight",-apple-system,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--radius:14px;--r-sm:8px;--r-md:10px;--shadow:0 1px 0 rgba(0,0,0,0.03),0 8px 28px rgba(15,20,17,0.06);font-family:var(--sans);color:var(--ink);background:var(--bg);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;width:100%}.au-root *,.au-root :after,.au-root :before{box-sizing:border-box}.au-root a{color:inherit;text-decoration:none}.au-shell{display:grid;grid-template-columns:1fr;min-height:100vh}@media (min-width:1024px){.au-shell{grid-template-columns:1.05fr 1fr}}.au-brand{position:relative;overflow:hidden;background:linear-gradient(160deg,#1a3a1a,#1f7a35 65%,#2a8f43);color:#fff;padding:32px 28px 40px;display:flex;flex-direction:column;min-height:280px}@media (min-width:1024px){.au-brand{padding:56px 64px 64px;min-height:100vh}}.au-brand-logo{position:relative;display:inline-flex;align-items:baseline;gap:0;z-index:2;width:-moz-fit-content;width:fit-content;font-family:var(--sans)}.au-brand-logo .au-logo-glyph{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);color:#fff;font-family:var(--serif);font-style:italic;font-weight:500;font-size:22px;line-height:1;margin-right:12px;backdrop-filter:blur(4px)}.au-brand-logo .au-wordmark{display:inline-flex;align-items:baseline}.au-brand-logo .au-wordmark .au-w-1{font-weight:300;font-size:18px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.85)}.au-brand-logo .au-wordmark .au-w-2{font-weight:800;font-size:18px;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-left:6px}.au-brand-body{position:relative;z-index:2;margin-top:auto;padding-top:40px;max-width:520px}@media (min-width:1024px){.au-brand-body{padding-top:80px}}.au-brand-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7);margin:0 0 14px;display:inline-flex;align-items:center;gap:8px}.au-brand-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#b9e8c4}.au-brand-headline{font-family:var(--serif);font-weight:400;font-size:clamp(26px,4vw,44px);line-height:1.08;letter-spacing:-.02em;margin:0 0 16px;color:#fff}.au-brand-headline em{font-style:italic;color:#d4f0db;font-weight:400}.au-brand-sub{font-size:15px;line-height:1.55;color:rgba(255,255,255,.85);margin:0;max-width:440px}.au-brand-bullets{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:12px}.au-brand-bullets li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:rgba(255,255,255,.92)}.au-brand-bullets li:before{content:"";flex-shrink:0;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.32);margin-top:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:11px;background-position:50%;background-repeat:no-repeat}.au-brand:before{top:-160px;right:-160px;width:480px;height:480px;background:radial-gradient(circle,rgba(255,255,255,.18) 0,rgba(255,255,255,0) 70%)}.au-brand:after,.au-brand:before{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:1}.au-brand:after{bottom:-200px;left:-120px;width:420px;height:420px;background:radial-gradient(circle,rgba(212,240,219,.22) 0,rgba(212,240,219,0) 70%)}.au-brand-bullets,.au-brand-meta{display:none}@media (min-width:1024px){.au-brand-bullets,.au-brand-meta{display:block}.au-brand-bullets{display:grid}}.au-brand-meta{position:relative;z-index:2;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.65)}.au-form{position:relative;display:flex;align-items:center;justify-content:center;padding:36px 20px 56px;background:var(--bg)}@media (min-width:768px){.au-form{padding:56px 40px}}.au-form-inner{width:100%;max-width:540px}.au-form-header{margin-bottom:28px;text-align:left}.au-form-header h1{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3vw,36px);line-height:1.08;letter-spacing:-.015em;color:var(--ink);margin:0 0 10px}.au-form-header h1 em{font-style:italic;color:var(--accent);font-weight:400}.au-form-header p{font-size:15px;color:var(--ink-2);margin:0}.au-clerk{display:block}.au-switch{margin-top:22px;font-size:14px;color:var(--ink-2);text-align:center}.au-switch a{color:var(--accent);font-weight:600;border-bottom:1px solid;padding-bottom:1px;transition:color .15s}.au-switch a:hover{color:var(--accent-2)}.au-footnote{margin-top:18px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:center}.au-footnote a{color:var(--ink-2);border-bottom:1px solid var(--line-2);padding-bottom:1px}.au-footnote a:hover{color:var(--accent);border-color:var(--accent)}.au-clerk .cl-card,.au-clerk .cl-rootBox{width:100%!important;box-shadow:none!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important}.au-clerk .cl-cardBox{padding-top:20px!important;padding-left:20px!important;padding-right:20px!important}.au-clerk .cl-card,.au-clerk .cl-main,.au-clerk .cl-rootBox,.au-clerk .cl-socialButtons,.au-clerk .cl-socialButtonsBlockButton{overflow:visible!important}.au-clerk .cl-lastAuthenticationStrategyBadge{top:4px!important;right:6px!important;transform:none!important}.au-clerk .cl-header,.au-clerk .cl-headerSubtitle,.au-clerk .cl-headerTitle,.au-clerk .cl-logoBox,.au-clerk .cl-logoImage{display:none!important}.au-clerk .cl-main{gap:16px!important}.au-clerk .cl-formFieldLabel{font-family:var(--sans)!important;font-weight:500!important;font-size:13px!important;color:var(--ink-2)!important;letter-spacing:.01em!important}.au-clerk .cl-formFieldInput{font-family:var(--sans)!important;font-size:15px!important;color:var(--ink)!important;background:#fff!important;border:1px solid var(--line-2)!important;border-radius:var(--r-md)!important;padding:11px 14px!important;height:auto!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s!important}.au-clerk .cl-formFieldInput:focus,.au-clerk .cl-formFieldInput:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important;outline:none!important}.au-clerk .cl-formButtonPrimary{background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important;border-radius:999px!important;font-family:var(--sans)!important;font-weight:600!important;font-size:14px!important;padding:12px 20px!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;transition:background .15s,border-color .15s,transform .15s!important}.au-clerk .cl-formButtonPrimary:hover{background:var(--accent-2)!important;border-color:var(--accent-2)!important}.au-clerk .cl-formButtonPrimary:active{transform:translateY(1px)}.au-clerk .cl-socialButtonsBlockButton,.au-clerk .cl-socialButtonsIconButton{background:#fff!important;border:1px solid var(--line-2)!important;border-radius:var(--r-md)!important;color:var(--ink)!important;font-family:var(--sans)!important;font-weight:500!important;font-size:14px!important;padding:10px 14px!important;box-shadow:none!important;transition:border-color .15s,background .15s!important}.au-clerk .cl-socialButtonsBlockButton:hover,.au-clerk .cl-socialButtonsIconButton:hover{border-color:var(--ink)!important;background:var(--bg)!important}.au-clerk .cl-dividerLine{background:var(--line)!important}.au-clerk .cl-dividerText{font-family:var(--mono)!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ink-3)!important}.au-clerk .cl-footer,.au-clerk .cl-footerAction,.au-clerk .cl-footerActionLink,.au-clerk .cl-footerActionText{background:transparent!important}.au-clerk .cl-footerActionLink{color:var(--accent)!important;font-weight:600!important}.au-clerk .cl-footerActionLink:hover{color:var(--accent-2)!important}.au-clerk .cl-formFieldAction,.au-clerk .cl-identityPreviewEditButton{color:var(--accent)!important;font-weight:500!important}.au-clerk .cl-formFieldAction:hover,.au-clerk .cl-identityPreviewEditButton:hover{color:var(--accent-2)!important}.au-clerk .cl-otpCodeFieldInput{border:1px solid var(--line-2)!important;border-radius:var(--r-sm)!important;background:#fff!important}.au-clerk .cl-otpCodeFieldInput:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.au-clerk .cl-alert,.au-clerk .cl-alertText{font-family:var(--sans)!important;font-size:13px!important}.au-clerk .cl-internal-1dauvpw,.au-clerk .cl-internal-b3fm6y{background:transparent!important}