.cl-page{--cl-ease:cubic-bezier(.22, 1, .36, 1);--cl-bg:#04060c;--cl-bg-alt:#06080f;--cl-accent:#2bd3a4;--cl-accent-ink:#04060c;--cl-fg:#fff;--cl-fg-200:#e2e8f0;--cl-fg-300:#cbd5e1;--cl-fg-400:#94a3b8;--cl-fg-500:#64748b;--cl-line:#ffffff1a;--cl-cell:#ffffff05;--cl-danger:#f4726f;--cl-cream:#fef8ee;--cl-ink:#0f2e29;--cl-ink-accent:#0b8463;--cl-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;background-color:var(--cl-bg);color:var(--cl-fg);font-size:16px}.cl-page [id]{scroll-margin-top:5rem}:root:has(.cl-page){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:root:has(.cl-page){scroll-behavior:auto}}.cl-page a:focus-visible,.cl-page summary:focus-visible,.cl-page select:focus-visible{outline:2px solid var(--cl-accent);outline-offset:3px;border-radius:4px}.cl-page summary::-webkit-details-marker{display:none}.cl-h1{letter-spacing:-.02em;color:var(--cl-fg);text-wrap:balance;font-size:clamp(2.5rem,1.6rem + 4.2vw,4.25rem);font-weight:600;line-height:1.02}.cl-h2{letter-spacing:-.02em;color:var(--cl-fg);text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);font-weight:600;line-height:1.08}.cl-h4{color:var(--cl-fg);font-size:1.25rem;font-weight:600;line-height:1.75rem}.cl-h5{color:var(--cl-fg);font-size:1.125rem;font-weight:500;line-height:1.5rem}.cl-lead{color:var(--cl-fg-300);font-size:1.125rem;line-height:1.75rem}.cl-body{color:var(--cl-fg-300);font-size:1rem;line-height:1.5rem}.cl-small{color:var(--cl-fg-400);font-size:.875rem;line-height:1.25rem}.cl-overline{font-family:var(--cl-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cl-accent);font-size:.6875rem;font-weight:500;line-height:1rem}.cl-tag{font-family:var(--cl-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cl-accent);font-size:.875rem;font-weight:400;line-height:1.25rem}.cl-em{font-style:italic;font-weight:500}.cl-brace{color:var(--cl-accent);font-style:normal;font-weight:400}.cl-stat{letter-spacing:-.03em;color:var(--cl-fg);font-size:clamp(2.75rem,1.8rem + 3.4vw,4rem);font-weight:600;line-height:1}.cl-cell{background:var(--cl-cell);box-shadow:0 0 0 1px #ffffff14}.cl-card{border:1px solid var(--cl-line);background:#ffffff08;border-radius:24px}.cl-icon-plate{border:1px solid color-mix(in srgb, var(--cl-accent) 40%, transparent);width:2.75rem;height:2.75rem;color:var(--cl-accent);border-radius:16px;justify-content:center;align-items:center;display:flex}.cl-channel{background:var(--cl-bg);font-family:var(--cl-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cl-fg-400);transition:color .25s var(--cl-ease), background-color .25s var(--cl-ease);justify-content:center;align-items:center;padding:1rem 1.25rem;font-size:.875rem;display:flex}.cl-channel:hover{color:var(--cl-fg);background:#ffffff08}.cl-step-n{font-family:var(--cl-mono);color:var(--cl-accent);letter-spacing:.12em;flex:none;padding-top:.15rem;font-size:.875rem}.cl-cta{white-space:nowrap;cursor:pointer;height:3.5rem;transition:background-color .25s var(--cl-ease), border-color .25s var(--cl-ease), transform .25s var(--cl-ease);border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding:0 1.75rem;font-size:1rem;font-weight:500;display:inline-flex}.cl-cta:active{transform:scale(.98)}.cl-cta:focus-visible{outline:2px solid var(--cl-accent);outline-offset:3px}.cl-cta--accent{background:var(--cl-accent);color:var(--cl-accent-ink)}.cl-cta--accent:hover{background:#4ee0b8}.cl-cta--ink{border:1px solid color-mix(in srgb, var(--cl-ink) 25%, transparent);color:var(--cl-ink)}.cl-cta--ink:hover{background:color-mix(in srgb, var(--cl-ink) 8%, transparent);border-color:color-mix(in srgb, var(--cl-ink) 45%, transparent)}.cl-cta--outline{color:var(--cl-fg);border:1px solid #ffffff4d}.cl-cta--outline:hover{background:#ffffff14}.cl-cta--dark{background:var(--cl-ink);color:#fff}.cl-cta--dark:hover{background:#1b4a41}.cl-cta[disabled]{opacity:.6;pointer-events:none}.cl-arrow{transition:transform .25s var(--cl-ease);display:inline-flex}.cl-group:hover .cl-arrow{transform:translate(3px)}.cl-header{z-index:50;-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--cl-line);background:#04060cb8;position:sticky;top:0}.cl-nav-link{color:var(--cl-fg-300);transition:color .2s var(--cl-ease);font-size:.875rem}.cl-nav-link:hover{color:var(--cl-fg)}.cl-btn-sm{white-space:nowrap;height:2.5rem;transition:background-color .2s var(--cl-ease), border-color .2s var(--cl-ease), color .2s var(--cl-ease);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.cl-btn-sm:focus-visible{outline:2px solid var(--cl-accent);outline-offset:3px}.cl-btn-sm--ghost{color:var(--cl-fg-300)}.cl-btn-sm--ghost:hover{color:var(--cl-fg);background:#ffffff0f}.cl-btn-sm--accent{background:var(--cl-accent);color:var(--cl-accent-ink)}.cl-btn-sm--accent:hover{background:#4ee0b8}.cl-field{width:100%;height:3rem;color:var(--cl-fg);transition:border-color .2s var(--cl-ease), background-color .2s var(--cl-ease);background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;padding:0 .875rem;font-family:inherit;font-size:1rem}textarea.cl-field{resize:vertical;height:auto;padding:.75rem .875rem;line-height:1.5rem}.cl-field::placeholder{color:var(--cl-fg-500)}.cl-field:focus{border-color:var(--cl-accent);background:#ffffff0f;outline:none}.cl-field[aria-invalid=true]{border-color:var(--cl-danger)}.cl-label{color:var(--cl-fg-300);margin-bottom:.375rem;font-size:.875rem;display:block}.cl-error{color:var(--cl-danger);margin-top:.375rem;font-size:.875rem}.cl-honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cl-footer-link{color:var(--cl-fg-400);transition:color .2s var(--cl-ease);font-size:.875rem}.cl-footer-link:hover{color:var(--cl-fg)}.cl-glow{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--cl-accent) 22%, transparent), transparent 62%);pointer-events:none;width:50%;height:65%;position:absolute;top:-18%;right:-10%}.cl-dots{pointer-events:none;-webkit-mask-image:radial-gradient(circle,#000 1.5px,#0000 1.9px);mask-image:radial-gradient(circle,#000 1.5px,#0000 1.9px);-webkit-mask-size:var(--cl-dot-gap,20px) var(--cl-dot-gap,20px);-webkit-mask-size:var(--cl-dot-gap,20px) var(--cl-dot-gap,20px);mask-size:var(--cl-dot-gap,20px) var(--cl-dot-gap,20px);background-color:#ffffff12;background-image:radial-gradient(circle,#2bd3a4f2,#0000 60%),radial-gradient(circle,#3499dde6,#0000 62%),radial-gradient(circle,#3bba6eb3,#0000 64%);background-position:8% 12%,88% 86%,48% 46%;background-repeat:no-repeat;background-size:78% 82%,72% 76%,60% 64%;animation:16s ease-in-out infinite alternate cl-dot-drift;position:absolute;inset:0}@keyframes cl-dot-drift{0%{background-position:8% 12%,88% 86%,48% 46%}to{background-position:24% 4%,72% 98%,56% 38%}}.cl-js [data-reveal]{opacity:0;transition:opacity .7s var(--cl-ease), transform .7s var(--cl-ease);transition-delay:var(--cl-rv-delay,0s);transform:translateY(22px)}.cl-js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cl-dots{animation:none}.cl-js [data-reveal]{opacity:1;transition:none;transform:none}}
