[data-swayish=utility]{--bg:#050505;--paper:#f1eee6;--ink:#0b0b0b;--fg:#fff;--muted:#9a9a9a;--calm:cubic-bezier(.2, .7, .2, 1);--sway:cubic-bezier(.2, 1.12, .32, 1);--t-fast:.25s;--gutter:clamp(16px, 5vw, 64px);isolation:isolate;min-height:100dvh;padding:clamp(24px, 6vw, 72px) var(--gutter);background:var(--bg);color:var(--fg);font-family:var(--font-inter), system-ui, sans-serif;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;place-items:center;display:grid;position:relative;overflow:clip}[data-swayish=utility] *,[data-swayish=utility] :before,[data-swayish=utility] :after{box-sizing:border-box}[data-swayish=utility] :is(h1,h2,p,dl,dd,figure){margin:0}[data-swayish=utility] a{color:inherit}[data-swayish=utility] :is(a,button):focus-visible,.u-hero :is(a,button):focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #fff}.u-hero{isolation:isolate;text-align:center;place-items:center;width:100%;padding:clamp(40px,8vw,96px) 0;display:grid;position:relative}.u-stage{z-index:1;text-align:center;outline:none;justify-items:center;gap:20px;width:min(100%,34rem);display:grid;position:relative}.u-stage[data-width=wide]{width:min(100%,44rem)}.u-stage[data-align=start]{text-align:left;justify-items:stretch}.u-light{z-index:-1;aspect-ratio:1;pointer-events:none;--g1:#ff4fb3;--g2:#d62ef6;--g3:#8b3dff;--g4:#4b5cff;background:radial-gradient(closest-side at 32% 38%, var(--g1), transparent 70%), radial-gradient(closest-side at 68% 60%, var(--g4), transparent 72%), radial-gradient(closest-side, var(--g3), transparent 78%);filter:blur(48px);opacity:.42;border-radius:50%;width:min(110vw,760px);position:absolute;top:42%;left:50%;translate:-50% -50%}.u-light[data-strength=faint]{opacity:.14}.u-light[data-strength=strong]{opacity:.6}.u-mark{width:44px;height:44px;display:block}.u-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:13px;font-weight:600}.u-display{font-family:var(--swayish-syne), sans-serif;letter-spacing:-.05em;font-size:clamp(64px,24vw,220px);font-weight:700;line-height:.9}.u-spec{color:#0000;background:linear-gradient(90deg,#3df2a0,#2bb8ff,#4b5cff,#8b3dff,#d62ef6,#ff4fb3);-webkit-background-clip:text;background-clip:text}.u-spec.spec-live{-webkit-text-fill-color:transparent;background:0 0;position:relative}.u-spec .spec-fx{pointer-events:none;display:block;position:absolute;top:0;left:0}.u-title{font-family:var(--swayish-syne), sans-serif;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,8vw,72px);font-weight:700;line-height:1.02}.u-title[data-size=md]{letter-spacing:-.03em;font-size:clamp(28px,5vw,40px);line-height:1.1}.u-body{color:#ffffffb8;text-wrap:pretty;max-width:34ch;font-size:17px;line-height:1.55}.u-body[data-wide]{max-width:52ch}.u-note{color:#ffffff8c;font-size:14px;line-height:1.5}.u-mono{color:#ffffff73;font-family:ui-monospace,monospace;font-size:13px}.u-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.u-hero .u-btn{color:#0b0b0b;min-height:48px;font:inherit;cursor:pointer;transition:transform var(--t-fast,.25s) cubic-bezier(.2, 1.12, .32, 1);background:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.u-hero .u-btn:hover{transform:translateY(-2px)}.u-hero .u-btn[data-variant=ghost]{color:#fff;background:0 0;border-color:#ffffff4d}.u-hero .u-btn:disabled{opacity:.55;cursor:default;transform:none}.u-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:24px;justify-items:center;gap:16px;width:100%;padding:clamp(24px,5vw,40px);display:grid}.u-tile{background:#fff;border-radius:20px;padding:14px;line-height:0}.u-tile svg{width:min(100%,240px);max-width:100%;height:auto}.u-code{font-family:var(--swayish-syne), sans-serif;letter-spacing:.04em;overflow-wrap:anywhere;font-size:clamp(30px,9vw,48px);font-weight:700;line-height:1.05}.u-panel{text-align:left;border:1px solid #ffffff1f;border-radius:16px;width:100%;padding:16px 18px}.u-panel .u-eyebrow{margin-bottom:6px;display:block}.u-spin{border:3px solid #ffffff2e;border-top-color:#fff;border-radius:50%;width:28px;height:28px;animation:1s linear infinite u-spin}@keyframes u-spin{to{rotate:360deg}}[data-swayish=doc] .doc-btn{background:var(--fg);min-height:48px;color:var(--ink);transition:transform var(--t-fast) var(--sway);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:15px;font-weight:600;display:inline-flex}[data-swayish=doc] .doc-btn[data-variant=outline]{color:var(--fg);background:0 0;border-color:#fff6}[data-swayish=doc] .doc-btn:hover:not(:disabled){transform:translateY(-2px)}[data-swayish=doc] .doc-btn:disabled{opacity:.55;cursor:default}[data-swayish=doc] .doc-actions{margin-top:28px}[data-swayish=doc] .doc-hero-faint{isolation:isolate;position:relative}[data-swayish=doc] .doc-hero-faint .u-light{top:0}@media (prefers-reduced-motion:reduce){.u-hero .u-btn,[data-swayish=doc] .doc-btn{transition:none}.u-spin{border-top-color:#fff9;animation:none}}.u-main{display:contents}.u-count{font-family:var(--swayish-syne), sans-serif;letter-spacing:-.03em;color:#fff;font-size:28px;font-weight:700}.u-mark[data-busy]{animation:8s linear infinite u-spin}@media (prefers-reduced-motion:reduce){.u-mark[data-busy]{animation:none}}.u-stage-inner{justify-items:center;gap:16px;display:grid}