:root{color-scheme:light;--ancsp-canvas:#faf9f5;--ancsp-surface:#fff;--ancsp-surface-sunken:#f2f3f7;--ancsp-surface-inset:#f7f8fb;--ancsp-overlay:rgb(23 26 44/48%);--ancsp-ink:#171a2c;--ancsp-ink-soft:#3e4357;--ancsp-muted:#5f657a;--ancsp-ink-inverse:#fbfaf7;--ancsp-border:#e2e4ec;--ancsp-border-strong:#d5d8e1;--ancsp-signal:#5e5ce6;--ancsp-signal-ink:#4341c4;--ancsp-signal-hover:#4b49c9;--ancsp-signal-soft:#eeeefd;--ancsp-on-signal:#fff;--ancsp-focus:#5e5ce6;--ancsp-ai:#5b36e8;--ancsp-ai-soft:#f4f0ff;--ancsp-ok:#0f7a5c;--ancsp-ok-soft:#e3f4ec;--ancsp-warn:#8f5400;--ancsp-warn-soft:#fff6e5;--ancsp-danger:#c42b30;--ancsp-danger-soft:#fdecec;--ancsp-info:#1f64c8;--ancsp-info-soft:#eaf2fe;--ancsp-space-0:2px;--ancsp-space-1:4px;--ancsp-space-2:8px;--ancsp-space-3:12px;--ancsp-space-4:16px;--ancsp-space-5:20px;--ancsp-space-6:24px;--ancsp-space-8:32px;--ancsp-space-10:40px;--ancsp-space-12:48px;--ancsp-space-16:64px;--ancsp-radius-xs:6px;--ancsp-radius-sm:8px;--ancsp-radius-md:12px;--ancsp-radius-lg:14px;--ancsp-radius-xl:24px;--ancsp-radius-pill:999px;--ancsp-shadow-1:0 1px 2px rgb(20 24 40/6%);--ancsp-shadow-2:0 10px 30px rgb(20 24 40/6%),0 1px 2px rgb(20 24 40/4%);--ancsp-shadow-3:0 12px 32px rgb(20 24 40/12%);--ancsp-font-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ancsp-font-mono:"JetBrains Mono",ui-monospace,menlo,monospace;--ancsp-text-2xs:10px;--ancsp-text-xs:11px;--ancsp-text-sm:12px;--ancsp-text-md:13px;--ancsp-text-base:14px;--ancsp-text-lg:16px;--ancsp-text-xl:20px;--ancsp-text-2xl:24px;--ancsp-text-3xl:32px;--ancsp-nav-w:240px;--ancsp-nav-rail-w:72px;--ancsp-sidebar-w:var(--ancsp-nav-w);--ancsp-topbar-h:56px;--ancsp-list-w:340px;--ancsp-context-w:320px;--ancsp-content-max:1440px;--ancsp-row-h:56px;--ancsp-control-h:34px;--ancsp-panel-pad:var(--ancsp-space-4);--ancsp-message-gap:var(--ancsp-space-4);--ancsp-ease:cubic-bezier(0.2,0,0,1);--ancsp-dur-1:120ms;--ancsp-dur-2:180ms;--ancsp-dur-3:240ms;--ancsp-z-topbar:20;--ancsp-z-drawer:40;--ancsp-z-modal:60;--ancsp-z-toast:80}[data-density=compact]{--ancsp-row-h:44px;--ancsp-control-h:30px;--ancsp-panel-pad:var(--ancsp-space-3);--ancsp-message-gap:var(--ancsp-space-2)}[data-theme=dark]{color-scheme:dark;--ancsp-canvas:#0d0f16;--ancsp-surface:#181b27;--ancsp-surface-sunken:#20243b;--ancsp-surface-inset:#1c1e25;--ancsp-overlay:rgb(0 0 0/68%);--ancsp-ink:#eceef6;--ancsp-ink-soft:#bcbfc9;--ancsp-muted:#9fa2ac;--ancsp-ink-inverse:#171a2c;--ancsp-border:#2d3142;--ancsp-border-strong:#3a4058;--ancsp-signal:#8e8cf0;--ancsp-signal-ink:#c3c1ff;--ancsp-signal-hover:#a5a3f5;--ancsp-signal-soft:#2f2e42;--ancsp-on-signal:#11131f;--ancsp-focus:#8e8cf0;--ancsp-ai:#b3b6ff;--ancsp-ai-soft:#342e41;--ancsp-ok:#86d1b4;--ancsp-ok-soft:#1f362e;--ancsp-warn:#e9b17b;--ancsp-warn-soft:#3e2f11;--ancsp-danger:#ffa49d;--ancsp-danger-soft:#412a2a;--ancsp-info:#98c1ff;--ancsp-info-soft:#263243;--ancsp-shadow-1:0 1px 2px rgb(0 0 0/45%);--ancsp-shadow-2:0 10px 30px rgb(0 0 0/55%),0 1px 2px rgb(0 0 0/35%);--ancsp-shadow-3:0 12px 32px rgb(0 0 0/65%)}.ancsp-signup{display:flex;flex-direction:column;min-height:100dvh;background:var(--ancsp-canvas)}.ancsp-signup__top{display:flex;flex-wrap:wrap;gap:var(--ancsp-space-3);align-items:center;justify-content:space-between;padding:var(--ancsp-space-4) var(--ancsp-space-5);border-bottom:1px solid var(--ancsp-border)}@media(min-width:768px){.ancsp-signup__top{padding:var(--ancsp-space-4) var(--ancsp-space-8)}}.ancsp-signup__brand{display:flex;gap:var(--ancsp-space-2);align-items:center;font-size:15px;font-weight:650;color:var(--ancsp-ink)}.ancsp-signup__mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:15px;font-weight:700;color:var(--ancsp-ink-inverse);background:var(--ancsp-ink);border-radius:var(--ancsp-radius-sm)}.ancsp-signup__top-note{font-size:var(--ancsp-text-sm);color:var(--ancsp-muted)}.ancsp-signup__top-note a{color:var(--ancsp-ink);text-decoration:underline;text-underline-offset:3px}.ancsp-signup__layout{display:grid;flex:1 1 auto;grid-gap:var(--ancsp-space-8);gap:var(--ancsp-space-8);align-items:start;width:100%;max-width:1080px;padding:var(--ancsp-space-6) var(--ancsp-space-5) var(--ancsp-space-12);margin:0 auto}@media(min-width:1024px){.ancsp-signup__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);padding:var(--ancsp-space-10) var(--ancsp-space-8) var(--ancsp-space-12)}}.ancsp-signup__aside{display:flex;flex-direction:column;gap:var(--ancsp-space-4)}.ancsp-signup__eyebrow{font-family:var(--ancsp-font-mono);font-size:var(--ancsp-text-sm);letter-spacing:.08em;color:var(--ancsp-signal);text-transform:uppercase}.ancsp-signup__title{font-size:var(--ancsp-text-2xl);font-weight:630;line-height:1.16;letter-spacing:-.02em;color:var(--ancsp-ink)}.ancsp-signup__copy{font-size:var(--ancsp-text-md);line-height:1.6;color:var(--ancsp-muted)}.ancsp-signup__steps{display:flex;flex-direction:column;gap:var(--ancsp-space-4);padding:var(--ancsp-space-4) 0 0;margin:var(--ancsp-space-2) 0 0;list-style:none;border-top:1px solid var(--ancsp-border)}.ancsp-signup__steps li{display:flex;gap:var(--ancsp-space-3);align-items:flex-start;color:var(--ancsp-muted)}.ancsp-signup__steps li>span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;font-family:var(--ancsp-font-mono);font-size:11px;border:1px solid var(--ancsp-border-strong);border-radius:999px}.ancsp-signup__steps li strong{display:block;font-size:var(--ancsp-text-md);font-weight:600;color:var(--ancsp-ink-soft)}.ancsp-signup__steps li small{display:block;font-size:var(--ancsp-text-sm);line-height:1.45;color:var(--ancsp-muted)}.ancsp-signup__steps li[aria-current=step]>span{color:var(--ancsp-on-signal);background:var(--ancsp-signal);border-color:var(--ancsp-signal)}.ancsp-signup__steps li[aria-current=step] strong{color:var(--ancsp-ink)}.ancsp-signup__steps li[data-done=true]>span{color:var(--ancsp-ok);border-color:var(--ancsp-ok)}.ancsp-signup__panel{padding:var(--ancsp-space-6);background:var(--ancsp-surface);border:1px solid var(--ancsp-border);border-radius:var(--ancsp-radius-lg);box-shadow:var(--ancsp-shadow-2)}.ancsp-signup__form{display:flex;flex-direction:column;gap:var(--ancsp-space-4)}.ancsp-signup__heading{display:flex;flex-direction:column;gap:var(--ancsp-space-1);margin-bottom:var(--ancsp-space-1)}.ancsp-signup__heading h2{font-size:var(--ancsp-text-xl);font-weight:620;color:var(--ancsp-ink)}.ancsp-signup__heading p{font-size:var(--ancsp-text-md);line-height:1.55;color:var(--ancsp-muted)}.ancsp-signup__grid{display:grid;grid-gap:var(--ancsp-space-3);gap:var(--ancsp-space-3)}@media(min-width:480px){.ancsp-signup__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ancsp-signup__address{display:flex;flex-wrap:wrap;gap:var(--ancsp-space-2);align-items:center;padding:var(--ancsp-space-3);font-size:var(--ancsp-text-sm);background:var(--ancsp-surface-sunken);border:1px solid var(--ancsp-border);border-radius:var(--ancsp-radius-sm)}.ancsp-signup__address code{font-family:var(--ancsp-font-mono);font-size:var(--ancsp-text-sm);color:var(--ancsp-ink)}.ancsp-signup__address-label,.ancsp-signup__badge{color:var(--ancsp-muted)}.ancsp-signup__badge{padding:2px 8px;font-size:var(--ancsp-text-sm);background:var(--ancsp-surface);border:1px solid var(--ancsp-border);border-radius:999px}.ancsp-signup__badge--ok{color:var(--ancsp-ok);border-color:var(--ancsp-ok)}.ancsp-signup__badge--warn{color:var(--ancsp-warn);border-color:var(--ancsp-warn)}.ancsp-signup__policy{display:flex;flex-wrap:wrap;gap:var(--ancsp-space-1) var(--ancsp-space-4);padding:0;margin:calc(var(--ancsp-space-2)*-1) 0 0;font-size:var(--ancsp-text-sm);color:var(--ancsp-muted);list-style:none}.ancsp-signup__policy li{display:flex;gap:var(--ancsp-space-1);align-items:center}.ancsp-signup__policy li[data-met=true]{color:var(--ancsp-ok)}.ancsp-signup__consent{flex-direction:column;gap:var(--ancsp-space-3);background:var(--ancsp-surface-sunken)}.ancsp-signup__consent,.ancsp-signup__error,.ancsp-signup__notice{display:flex;padding:var(--ancsp-space-3);border:1px solid var(--ancsp-border);border-radius:var(--ancsp-radius-sm)}.ancsp-signup__error,.ancsp-signup__notice{gap:var(--ancsp-space-2);align-items:flex-start;font-size:var(--ancsp-text-md);line-height:1.45}.ancsp-signup__error{color:var(--ancsp-danger);background:var(--ancsp-danger-soft);border-color:var(--ancsp-danger)}.ancsp-signup__notice{color:var(--ancsp-muted);background:var(--ancsp-surface-sunken)}.ancsp-signup__row{display:flex;flex-wrap:wrap;gap:var(--ancsp-space-2);justify-content:space-between}.ancsp-signup__done-list{display:flex;flex-direction:column;gap:var(--ancsp-space-2);padding:var(--ancsp-space-3);margin:0;font-size:var(--ancsp-text-md);color:var(--ancsp-ink-soft);list-style:none;background:var(--ancsp-surface-sunken);border:1px solid var(--ancsp-border);border-radius:var(--ancsp-radius-sm)}.ancsp-signup__done-list li{display:flex;gap:var(--ancsp-space-2);align-items:flex-start}.ancsp-signup__fineprint{font-size:var(--ancsp-text-sm);line-height:1.5;color:var(--ancsp-muted)}