.au-dialog,.cs-auth{--au-paper:#d9d8d2;--au-paper-deep:#22282b;--au-card:#f5f2ec;--au-ink:#22282b;--au-ink-soft:#2e3537;--au-stone:#525a5a;--au-faint:#525a5a;--au-dim:#7a8283;--au-line:#22282b33;--au-line-strong:#22282b66;--au-azure:#22282b;--au-azure-ink:#9a5942;--au-azure-wash:#dfdcd5;--au-lichen:#d5e84a;--au-blue:#a9d8e8;--au-display:var(--font-archivo-black,"Archivo Black"),"Arial Black",sans-serif;--au-serif:var(--font-plex-serif,"IBM Plex Serif"),Georgia,serif;--au-sans:var(--font-jakarta,"IBM Plex Sans"),Arial,sans-serif;--au-mono:var(--font-plex-mono,"IBM Plex Mono"),ui-monospace,monospace;color-scheme:light}.cs-auth{display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);min-height:100dvh;font-family:var(--au-sans)}.cs-auth .au-left{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;padding:max(clamp(28px,4vw,64px),env(safe-area-inset-top)) clamp(28px,4vw,64px) clamp(28px,4vw,64px);background:#22282b;color:#f5f2ec}.cs-auth .au-left:before{content:none}.cs-public.cs-auth .au-mark{background-image:url(/marketing/living-mark-light.svg)}.cs-auth .au-brand{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;min-height:44px;color:#f5f2ec;font:600 16px/1 var(--au-mono);letter-spacing:.03em;text-decoration:none;white-space:nowrap}.cs-auth .au-hero{margin-block:auto;padding-block:80px}.cs-auth .au-hero h1{max-width:560px;font:400 clamp(36px,4vw,58px)/1.07 var(--au-display);letter-spacing:-.025em;text-wrap:balance}.cs-auth .au-hero h1 .quiet{color:var(--au-blue)}.cs-auth .au-hero h1 em{font-style:normal}.cs-auth .au-hero .sub{max-width:460px;margin-top:28px;font:400 22px/1.5 var(--au-serif);color:#d9d8d2}.cs-auth .au-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:24px;border-top:1px solid #f5f2ec33}.cs-auth .au-facts b{display:block;font-size:15px;font-weight:550}.cs-auth .au-facts span{display:block;margin-top:6px;color:#d9d8d2;font:400 12px/1.6 var(--au-mono)}.cs-auth .au-right{display:grid;place-items:center;min-width:0;padding:clamp(28px,5vw,80px) clamp(28px,5vw,80px) max(32px,env(safe-area-inset-bottom))}.cs-auth .au-right>div{width:100%;max-width:440px}.cs-auth .au-right .cs-premium-surface{background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}.cs-auth .au-form-card>div{padding-inline:0}.cs-auth .au-form-card>div:first-child{padding-top:0;padding-bottom:28px}.cs-auth :is(.au-title,.au-card h2,.au-right .cs-premium-surface h3){font:500 clamp(28px,3vw,34px)/1.15 var(--au-sans);letter-spacing:-.025em;margin:0 0 10px;color:var(--au-ink)}.cs-auth .au-sub{font-size:15px;line-height:1.65;color:var(--au-stone);margin:0 0 28px}.cs-auth .au-field{margin-bottom:18px}.cs-auth .au-label{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:13px;font-weight:550;margin-bottom:8px}.cs-auth .au-label a{color:var(--au-stone);font-size:12px;text-underline-offset:4px}.cs-auth .au-right input{min-height:48px;width:100%;border:1px solid var(--au-line-strong);border-radius:6px;padding:12px 14px;background:var(--au-card);color:var(--au-ink);font:400 16px var(--au-sans);box-shadow:none}.cs-auth .au-right input::placeholder{color:#7a8283}.cs-auth .au-right input:focus-visible{outline:2px solid var(--au-azure-ink);outline-offset:2px}.cs-auth .au-right button{min-height:48px;border-radius:6px;box-shadow:none;transition:background-color .15s,border-color .15s}.cs-auth .au-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:14px 20px;border:0;border-bottom:3px solid var(--au-ink);border-radius:0;color:var(--au-ink);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px);font:600 13px var(--au-mono);letter-spacing:.035em;text-transform:uppercase;cursor:pointer}.cs-auth .au-submit,.cs-auth .au-submit:hover:not(:disabled){background:var(--au-lichen)}.cs-auth .au-submit:disabled{opacity:.6;cursor:default}.cs-auth .au-right :is(.au-oauth button,button[class*=border-input]){background:transparent;color:var(--au-ink);border:1px solid var(--au-line-strong)}.cs-auth .au-right :is(.au-oauth button,button[class*=border-input]):hover:not(:disabled){background:var(--au-azure-wash);border-color:var(--au-ink);transform:none}.cs-auth .au-divider{display:flex;align-items:center;gap:14px;margin:28px 0 18px;color:var(--au-stone);font:400 10px/1.6 var(--au-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase}.cs-auth .au-divider:after,.cs-auth .au-divider:before{content:"";flex:1;min-width:18px;border-top:1px solid var(--au-line)}.cs-auth .au-divider-label{background:var(--au-paper);font:400 10px/1.6 var(--au-mono)}.cs-auth .au-foot{margin-top:26px;text-align:center;font-size:14px;color:var(--au-stone)}.cs-auth .au-foot a{font-weight:550;color:var(--au-azure-ink);text-underline-offset:4px}.cs-auth .au-note{margin-top:18px;color:var(--au-stone);text-align:center;font:400 10px/1.7 var(--au-mono)}.cs-auth .au-spinner{display:block;margin:4px auto 0;color:var(--au-azure)}@media (max-width:900px){.cs-auth{grid-template-columns:minmax(0,1fr)}.cs-auth .au-left{padding:max(16px,env(safe-area-inset-top)) 24px 16px}.cs-auth .au-hero{padding-block:26px 12px}.cs-auth .au-hero h1{max-width:650px;font-size:clamp(26px,4.5vw,34px)}.cs-auth .au-hero h1 br{display:none}.cs-auth .au-hero h1 .quiet{margin-right:.15em}.cs-auth .au-facts,.cs-auth .au-hero .sub{display:none}.cs-auth .au-right{padding:34px 24px 48px;align-items:start}}@media (max-width:480px){.cs-auth .au-left{padding-inline:20px}.cs-auth .au-hero{padding-block:16px 8px}.cs-auth .au-hero h1{font-size:26px;line-height:1.15;text-align:left}.cs-auth .au-right{padding-inline:20px}.cs-auth .au-form-card>div{padding-inline:0}.cs-auth .au-right button{padding-inline:12px;font-size:13px}}.au-dialog{--background:51 8% 84%;--foreground:200 12% 15%;--card:40 31% 94%;--card-foreground:200 12% 15%;--popover:40 31% 94%;--popover-foreground:200 12% 15%;--primary:200 12% 15%;--primary-foreground:40 31% 94%;--secondary:42 14% 86%;--secondary-foreground:200 12% 15%;--muted:42 14% 86%;--muted-foreground:180 5% 34%;--accent:42 14% 86%;--accent-foreground:200 12% 15%;--border:45 9% 75%;--input:45 9% 75%;--ring:16 40% 43%;color-scheme:light;padding:30px 30px 26px;border-radius:12px;background:var(--au-card);border:1px solid var(--au-line-strong);color:var(--au-ink);box-shadow:none}.au-dialog-head{text-align:center}.au-dialog-eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--au-ink);margin-bottom:8px}.au-dialog-title{font-family:var(--au-sans);font-optical-sizing:auto;font-size:34px;font-weight:400;letter-spacing:-.02em;line-height:1.1;color:var(--au-ink)}.au-dialog-sub{font-size:14.5px;line-height:1.5;color:var(--au-stone)}.au-dialog-kicker{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;margin:16px 0 22px;font-size:12.5px;color:var(--au-faint)}.au-kicker-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:0;border:1px solid var(--au-line-strong);background:var(--au-azure-wash);color:var(--au-azure-ink);font-family:var(--au-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.au-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:8px}.au-plan{position:relative;display:flex;flex-direction:column;padding:20px 16px 16px;border-radius:0;background:transparent;border:1px solid var(--au-line-strong);text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.au-plan:hover{border-color:var(--au-stone);transform:none;box-shadow:none}.au-plan.is-popular{background:var(--au-card);border-color:var(--au-ink);box-shadow:none}.au-plan.is-busy{cursor:default}.au-plan.is-busy:hover{transform:none;box-shadow:none;border-color:var(--au-line-strong)}.au-plan.is-busy.is-popular:hover{border-color:var(--au-ink);box-shadow:none}.au-plan-flag{position:absolute;top:-11px;left:50%;transform:translateX(-50%);padding:4px 10px;border-radius:0;background:var(--au-ink);color:var(--au-paper);font-family:var(--au-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.au-plan-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.au-plan-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:0;background:var(--au-azure-wash);color:var(--au-azure-ink)}.au-plan-icon.pro{background:rgba(111,82,224,.1);color:#6f52e0}.au-plan-icon.elite{background:rgba(161,98,7,.1);color:#a16207}.au-plan-name{margin:0;font-size:15px;font-weight:600;color:var(--au-ink)}.au-plan-price{display:flex;align-items:baseline;gap:6px;font-family:var(--au-sans);font-optical-sizing:auto;font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--au-ink)}.au-plan-price s{font-size:16px;color:var(--au-dim)}.au-plan-price small{font-family:inherit;font-size:13px;color:var(--au-faint);letter-spacing:0}.au-plan-note{margin:6px 0 0;font-size:12px;font-weight:600;color:#0b9c68}.au-plan-desc{margin:8px 0 12px;font-size:13px;color:var(--au-stone)}.au-plan-list{flex:1;display:grid;gap:7px;margin:0 0 16px;padding:0;list-style:none}.au-plan-list li{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.4;color:var(--au-ink-soft)}.au-plan-list svg{flex:none;margin-top:2px;color:var(--au-azure-ink)}.au-plan-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px 16px;border-radius:0;border:1px solid var(--au-line-strong);background:var(--au-card);color:var(--au-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.au-plan-cta:hover:not(:disabled){border-color:var(--au-stone);transform:none;box-shadow:none}.au-plan-cta.is-primary{border-color:transparent;background:var(--au-azure);color:#f5f2ec;box-shadow:none}.au-plan-cta.is-primary:hover:not(:disabled){background:var(--au-azure-ink);border-color:transparent}.au-plan-cta:active:not(:disabled){transform:none}.au-plan-cta:disabled{opacity:.6;cursor:default}.au-plan-cta:focus-visible{outline:none;box-shadow:none}.au-dialog-foot{margin:18px 0 0;text-align:center;font-family:var(--au-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--au-faint)}@media (max-width:720px){.au-dialog{padding:24px 18px 20px;border-radius:0}.au-dialog-title{font-size:28px}.au-plans{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.au-plan,.au-plan-cta{transition:none}.au-plan-cta:hover:not(:disabled),.au-plan:hover{transform:none}}