.ssa-root{--red:#e01b2d;--red-ink:#ff8f86;--ink:#06070a;--ink-1:#0a0c11;--ink-2:#101319;--ink-3:#171b23;--line:#1c2029;--line-2:#2a303c;--line-3:#3a4150;--fg-max:#fff;--fg:#f3f4f7;--strong:#dce0e7;--dim:#a7adba;--dimmer:#8b92a1;--t-micro:12px;--t-sm:13.5px;--t-base:15px;--measure:33rem;--wash-1:#ffffff0d;--wash-2:#ffffff09;--ground:var(--ink);--sheet:var(--ink-2);--sheet-line:var(--line);--sheet-shadow:0 40px 90px -50px #000000f2;--field:var(--ink-1);--field-line:var(--line-2);--field-line-hover:var(--line-3);--field-inset:none;--bad-ink:var(--red-ink);--bad-tint:#e01b2d26;--bad-line:#e01b2d57;--ok-ink:#34d399;--ok-tint:#34d39921;--ok-line:#34d3994d;--cta-glow:0 10px 30px -12px #e01b2db3;--cta-glow-hover:0 16px 44px -14px #e01b2dd9;background:var(--ground);width:100%;min-height:100dvh;color:var(--fg);font-family:var(--font-inter), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;font-synthesis-weight:none}:root:not([data-mode=dark]) .ssa-root{--ink:#fff;--ink-1:#fbfcfd;--ink-2:#f4f6f8;--ink-3:#edf0f4;--line:#e4e8ee;--line-2:#d3d9e2;--line-3:#b7bfcb;--fg-max:#06070a;--fg:#12161d;--strong:#333a46;--dim:#4d5460;--dimmer:#5b626e;--red-ink:#a8101c;--wash-1:#0f172a0d;--wash-2:#0f172a08;--ground:var(--ink-2);--sheet:#fff;--sheet-line:var(--line);--sheet-shadow:0 1px 2px #0f172a0d, 0 18px 44px -24px #0f172a38;--field:#fff;--field-line:var(--line-2);--field-line-hover:var(--line-3);--field-inset:inset 0 1px 2px #0f172a0d;--bad-tint:#e01b2d0f;--bad-line:#e01b2d38;--ok-ink:#065f46;--ok-tint:#10b9811a;--ok-line:#10b98147;--cta-glow:0 2px 5px -2px #7a0f1866, 0 8px 20px -12px #7a0f1880;--cta-glow-hover:0 4px 10px -3px #7a0f1873, 0 14px 30px -14px #7a0f188c}.ssa-root ::selection{color:var(--select-ink);background:#e01b2d52}:root{--select-ink:#3f0a0f}:root[data-mode=dark]{--select-ink:#fff}.ssa-split{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (min-width:1024px){.ssa-split{grid-template-columns:minmax(0,47fr) minmax(0,53fr)}}.ssa-brand{border-right:1px solid var(--line);padding:48px;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.ssa-brand{flex-direction:column;justify-content:space-between;height:100dvh;display:flex;position:sticky;top:0}}@media (min-width:1440px){.ssa-brand{padding:64px}}.ssa-brand__inner{z-index:2;max-width:34rem;position:relative}.ssa-stage{z-index:2;justify-content:center;align-items:center;padding:32px 16px 40px;display:flex;position:relative}@media (min-width:640px){.ssa-stage{padding:48px 32px}}.ssa-col{width:100%;max-width:27rem}:root[data-mode=dark] .ssa-grain:before{content:"";z-index:1;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.ssa-ember{--ember-max:1;z-index:0;filter:blur(24px);background:radial-gradient(50% 50%,#e01b2d52 0%,#e01b2d17 42%,#0000 72%);border-radius:9999px;animation:11s ease-in-out infinite ssa-breathe;position:absolute}.ssa-ember--cool{background:radial-gradient(50% 50%,#7882a021 0%,#0000 70%);animation-duration:15s;animation-direction:reverse}:root:not([data-mode=dark]) .ssa-ember{--ember-max:.3}:root:not([data-mode=dark]) .ssa-ember--cool{--ember-max:0}.ssa-floor{z-index:0;background-image:linear-gradient(to right, var(--wash-1) 1px, transparent 1px), linear-gradient(to bottom, var(--wash-1) 1px, transparent 1px);transform-origin:50% 100%;background-size:64px 64px;height:46vh;animation:9s linear infinite ssa-floor;position:absolute;bottom:0;left:-25%;right:-25%;transform:perspective(320px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 24%,#00000080 66%,#000 100%);mask-image:linear-gradient(#0000 24%,#00000080 66%,#000 100%)}@keyframes ssa-floor{to{background-position:0 64px}}@keyframes ssa-breathe{0%,to{opacity:calc(var(--ember-max) * .85);transform:scale(1)}50%{opacity:var(--ember-max);transform:scale(1.09)}}.ssa-rule{background:linear-gradient(to right, var(--line-2), transparent);height:1px}.ssa-rule--hot{background:linear-gradient(90deg,#e01b2dd9,#0000 68%)}.ssa-display{letter-spacing:-.024em;color:var(--fg-max);text-wrap:pretty;font-size:clamp(1.95rem,2.9vw,2.75rem);font-weight:500;line-height:1.06}.ssa-title{letter-spacing:-.02em;color:var(--fg-max);text-wrap:pretty;font-size:26px;font-weight:500;line-height:1.16}.ssa-eyebrow{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--dimmer);line-height:1.4}.ssa-lead{font-size:var(--t-base);color:var(--dim);max-width:var(--measure);line-height:1.55}.ssa-sub{font-size:var(--t-sm);color:var(--dim);line-height:1.5}.ssa-fine{font-size:var(--t-micro);color:var(--dimmer);line-height:1.5}.ssa-wordmark{letter-spacing:-.02em;color:var(--fg-max);font-size:15px;font-weight:600}.ssa-flame{background:linear-gradient(98deg,#fff 0%,#ffc2bb 46%,#ff5a4d 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:root:not([data-mode=dark]) .ssa-root .ssa-flame{background:linear-gradient(98deg,#14161a 0%,#7d1420 58%,#b4121f 100%);-webkit-background-clip:text;background-clip:text}.ssa-sheet{border:1px solid var(--sheet-line);background:linear-gradient(180deg, var(--wash-2), transparent 42%), var(--sheet);box-shadow:var(--sheet-shadow);border-radius:14px;padding:24px 20px 26px;position:relative}@media (min-width:640px){.ssa-sheet{padding:30px 30px 32px}}.ssa-sheet:before{content:"";inset-inline:18px;background:linear-gradient(90deg,#0000,#e01b2d8c,#0000);height:1px;position:absolute;top:-1px}.ssa-form{flex-direction:column;gap:18px;display:flex}.ssa-group{flex-direction:column;gap:7px;display:flex}.ssa-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:359px){.ssa-row{grid-template-columns:1fr}}.ssa-label{font-size:var(--t-sm);letter-spacing:-.005em;color:var(--strong);font-weight:500;line-height:1.2}.ssa-label__aside{margin-left:auto}.ssa-field{border:1px solid var(--field-line);background:var(--field);width:100%;height:44px;box-shadow:var(--field-inset);color:var(--fg);border-radius:9px;padding:0 13px;font-family:inherit;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}@media (min-width:640px){.ssa-field{height:42px;font-size:var(--t-base)}}.ssa-field::placeholder{color:var(--dimmer);opacity:1}.ssa-field:hover:not(:focus){border-color:var(--field-line-hover)}.ssa-field:focus{border-color:#e01b2d8c}.ssa-field:disabled{opacity:.55;cursor:not-allowed}.ssa-field--code{letter-spacing:.38em;font-variant-numeric:tabular-nums;font-family:var(--font-jetbrains-mono), ui-monospace, monospace}.ssa-field--code::placeholder{letter-spacing:.38em}.ssa-field:-webkit-autofill{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);-webkit-box-shadow:0 0 0 1000px var(--field) inset;box-shadow:0 0 0 1000px var(--field) inset;transition:background-color 100000s ease-in-out}.ssa-field:-webkit-autofill:hover{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);-webkit-box-shadow:0 0 0 1000px var(--field) inset;box-shadow:0 0 0 1000px var(--field) inset;transition:background-color 100000s ease-in-out}.ssa-field:-webkit-autofill:focus{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);-webkit-box-shadow:0 0 0 1000px var(--field) inset;box-shadow:0 0 0 1000px var(--field) inset;transition:background-color 100000s ease-in-out}.ssa-pw{position:relative}.ssa-pw .ssa-field{padding-right:46px}.ssa-eye{width:40px;height:40px;color:var(--dimmer);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;transition:color .18s,background-color .18s;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.ssa-eye:hover{color:var(--fg);background:var(--wash-1)}@media (min-width:640px){.ssa-eye{width:34px;height:34px;right:4px}}.ssa-hint{font-size:var(--t-micro);color:var(--dimmer);line-height:1.45}.ssa-check-row{cursor:pointer;align-items:flex-start;gap:10px;min-height:40px;padding-top:2px;display:flex}.ssa-check{width:16px;height:16px;accent-color:var(--red);cursor:pointer;flex:none;margin-top:1px}.ssa-check-label{font-size:var(--t-sm);color:var(--strong);line-height:1.35}.ssa-btn{width:100%;height:44px;font-family:inherit;font-size:var(--t-base);letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:flex;position:relative}@media (min-width:640px){.ssa-btn{height:42px}}.ssa-btn--cta{color:#fff;box-shadow:0 1px 0 #ffffff2e inset, var(--cta-glow);background:linear-gradient(#d81b2b,#c6161f 55%,#a8101c);transition:box-shadow .25s,transform .25s cubic-bezier(.16,1,.3,1)}.ssa-btn--cta:hover:not(:disabled){box-shadow:0 1px 0 #ffffff3d inset, var(--cta-glow-hover);transform:translateY(-1px)}.ssa-btn--cta:active:not(:disabled){transform:translateY(0)}.ssa-btn--ghost{border-color:var(--line-2);background:var(--wash-2);color:var(--strong);transition:border-color .25s,background-color .25s,color .25s}.ssa-btn--ghost:hover:not(:disabled){border-color:var(--line-3);background:var(--wash-1);color:var(--fg-max)}.ssa-btn:disabled{cursor:not-allowed;background:var(--ink-3);border-color:var(--line-2);color:var(--dimmer);box-shadow:none;transform:none}.ssa-tertiary{color:var(--red-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--red-ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--red-ink) 45%, transparent);transition:text-decoration-color .22s}.ssa-tertiary:hover{text-decoration-color:currentColor}.ssa-tertiary--micro{font-size:var(--t-micro)}button.ssa-tertiary{font-family:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;padding:0}button.ssa-tertiary:disabled{color:var(--dimmer);cursor:not-allowed;text-decoration-color:#0000}.ssa-inline-busy{align-items:center;gap:6px;display:inline-flex}.ssa-alt{border-top:1px solid var(--sheet-line);text-align:center;font-size:var(--t-sm);color:var(--dim);margin-top:20px;padding-top:16px}.ssa-root :is(a,button,input,summary):focus-visible{outline:2px solid var(--red-ink);outline-offset:2px}.ssa-alert{border:1px solid var(--bad-line);background:var(--bad-tint);font-size:var(--t-sm);color:var(--bad-ink);border-radius:9px;gap:9px;padding:10px 12px;line-height:1.45;display:flex}.ssa-alert--ok{border-color:var(--ok-line);background:var(--ok-tint);color:var(--ok-ink)}@keyframes ssa-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ssa-rise{animation:.42s cubic-bezier(.16,1,.3,1) both ssa-rise}@media (prefers-reduced-motion:reduce){.ssa-root *,.ssa-root :before,.ssa-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
