.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-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}button.cl-channel{cursor:pointer;border:0;width:100%}button.cl-channel:focus-visible{outline:2px solid var(--cl-accent);outline-offset:-2px}.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}@media (min-width:768px){.cl-mobile-toggle{display:none}}.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-choice{flex-wrap:wrap;gap:.5rem;display:flex}.cl-choice-option{min-height:2.75rem;color:var(--cl-fg-300);cursor:pointer;transition:border-color .2s var(--cl-ease), background-color .2s var(--cl-ease), color .2s var(--cl-ease);background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9375rem;display:inline-flex;position:relative}.cl-choice-option:hover{color:var(--cl-fg);background:#ffffff0f}.cl-choice-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.cl-choice-option:has(.cl-choice-input:checked){border-color:var(--cl-accent);background:color-mix(in srgb, var(--cl-accent) 12%, transparent);color:var(--cl-fg)}.cl-choice-option:has(.cl-choice-input:focus-visible){outline:2px solid var(--cl-accent);outline-offset:3px}.cl-error{color:var(--cl-danger);margin-top:.375rem;font-size:.875rem}.cl-startbox{border:1px solid var(--cl-line);cursor:text;transition:border-color .2s var(--cl-ease), background-color .2s var(--cl-ease);background:#ffffff08;border-radius:24px;padding:.75rem}.cl-startbox:focus-within{border-color:color-mix(in srgb, var(--cl-accent) 55%, transparent);background:#ffffff0d}.cl-startbox--hero{-webkit-backdrop-filter:blur(14px);background:#04060c9e;border-color:#ffffff2e}.cl-startbox--hero:focus-within{border-color:color-mix(in srgb, var(--cl-accent) 65%, transparent);background:#04060cb8}.cl-startbox[data-drag]{border-color:var(--cl-accent);background:color-mix(in srgb, var(--cl-accent) 8%, transparent)}.cl-startbox__input{width:100%;min-height:5.5rem;color:var(--cl-fg);resize:none;background:0 0;border:0;padding:.75rem .75rem .5rem;font-family:inherit;font-size:1rem;line-height:1.5rem;display:block;overflow-y:auto}.cl-startbox__input::placeholder{color:var(--cl-fg-500)}.cl-startbox__input:focus{outline:none}.cl-startbox__bar{align-items:center;gap:.5rem;padding:.25rem .25rem 0;display:flex}.cl-startbox__files{flex-wrap:wrap;gap:.375rem;padding:0 .25rem .5rem;display:flex}.cl-iconbtn{border:1px solid var(--cl-line);width:2.25rem;height:2.25rem;color:var(--cl-fg-300);cursor:pointer;transition:border-color .2s var(--cl-ease), background-color .2s var(--cl-ease), color .2s var(--cl-ease);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-iconbtn:hover:not(:disabled){border-color:var(--cl-accent);color:var(--cl-fg);background:#ffffff0d}.cl-iconbtn:focus-visible{outline:2px solid var(--cl-accent);outline-offset:2px}.cl-iconbtn:disabled{opacity:.45;cursor:default}.cl-startbox__send{white-space:nowrap;cursor:pointer;background:var(--cl-accent);height:2.25rem;color:var(--cl-accent-ink);transition:background-color .25s var(--cl-ease), opacity .25s var(--cl-ease);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 1.125rem;font-size:.9375rem;font-weight:500;display:inline-flex}.cl-startbox__send:hover:not(:disabled){background:#4ee0b8}.cl-startbox__send:focus-visible{outline:2px solid var(--cl-accent);outline-offset:3px}.cl-startbox__send:disabled{opacity:.45;cursor:default}.cl-chip-button{border:1px solid var(--cl-line);color:var(--cl-fg-300);transition:border-color .2s var(--cl-ease), color .2s var(--cl-ease);border-radius:999px;padding:.375rem .75rem;font-size:.8125rem}.cl-chip-button:hover{border-color:var(--cl-accent);color:var(--cl-fg)}.cl-chip-button:disabled{opacity:.5}.cl-chip{white-space:nowrap;border:1px solid var(--cl-line);max-width:16rem;color:var(--cl-fg-300);background:#ffffff0a;border-radius:6px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.8125rem;display:inline-flex}.cl-chip-x{color:var(--cl-fg-500);transition:color .2s var(--cl-ease);flex:none;font-size:1rem;line-height:1}.cl-chip-x:hover{color:var(--cl-danger)}.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}}.cl-showcase{position:relative}.cl-step-tab{background:var(--cl-bg);text-align:left;cursor:pointer;transition:background-color .25s var(--cl-ease);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem 1.5rem 1.75rem;display:flex;position:relative}.cl-step-tab:hover{background:#ffffff0a}.cl-step-tab[data-active]{background:color-mix(in srgb, var(--cl-accent) 7%, var(--cl-bg))}.cl-step-tab[data-active]:before{content:"";background:var(--cl-accent);width:2px;position:absolute;inset:0 auto 0 0}.cl-step-tab-title{color:var(--cl-fg-400);transition:color .25s var(--cl-ease);font-size:1.0625rem;font-weight:500;line-height:1.5rem}.cl-step-tab[data-active] .cl-step-tab-title{color:var(--cl-fg)}.cl-step-tab-text{color:var(--cl-fg-500);transition:color .25s var(--cl-ease);font-size:.875rem;line-height:1.25rem}.cl-step-tab[data-active] .cl-step-tab-text{color:var(--cl-fg-300)}.cl-step-tab-line{height:2px;position:absolute;inset:auto 0 0;overflow:hidden}.cl-step-tab[data-active] .cl-step-tab-line{background:#ffffff1a}.cl-step-tab-run{background:var(--cl-accent);width:0;height:100%;animation-name:cl-shot-run;animation-timing-function:linear;animation-fill-mode:forwards;display:block}@keyframes cl-shot-run{0%{width:0}to{width:100%}}@media (max-width:767px){.cl-step-tab{gap:.375rem;padding:1rem 1rem 1.25rem}.cl-step-tab-title{font-size:.9375rem;line-height:1.25rem}}.cl-shot-frame{border:1px solid var(--cl-line);background:linear-gradient(#ffffff12,#ffffff05);border-radius:20px;margin-top:2.5rem;padding:.75rem .75rem 1rem;position:relative;box-shadow:0 30px 90px #00000080}.cl-shot-glow{z-index:-1;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--cl-accent) 26%, transparent), transparent 66%);filter:blur(30px);pointer-events:none;position:absolute;inset:12% -4% -14%}.cl-shot-bar{align-items:center;gap:.375rem;padding:.125rem .5rem .625rem;display:flex}.cl-shot-dot{background:#ffffff29;border-radius:999px;width:.5rem;height:.5rem}.cl-shot-url{border:1px solid var(--cl-line);font-family:var(--cl-mono);letter-spacing:.08em;color:var(--cl-fg-500);background:#ffffff08;border-radius:999px;margin:0 auto;padding:.15rem .75rem;font-size:.6875rem;transform:translate(-1.5rem)}.cl-shot-stage{background:#f4fbf8;border-radius:12px;width:100%;position:relative;overflow:hidden}.cl-shot-caption{text-align:center;font-family:var(--cl-mono);letter-spacing:.04em;color:var(--cl-fg-400);margin-top:.875rem;font-size:.75rem;line-height:1.25rem}.cl-shot{transform-origin:0 0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#16b98a;--color-primary-strong:#0e9e76;--color-primary-active:#0b8463;--color-primary-soft:#d6f5ec;--color-primary-soft-hover:#c2efe0;--color-bg:#f4fbf8;--color-bg-subtle:#eaf7f1;--color-surface:#fff;--color-border:#bfe9dc;--color-border-subtle:#dcefe8;--color-border-strong:#134e45;--color-text:#0f2e29;--color-text-muted:#4f716b;--color-warn:#c8811f;--color-warn-soft:#fbeed7;--color-off:#5e7671;--color-off-soft:#eef3f1;--color-danger:#dc4c4c;--color-danger-soft:#fce9e9;--color-danger-strong:#b83434;color:var(--color-text);font-size:11px;position:absolute;top:0;left:0}.cl-shot.cl-shot .overflow-y-auto,.cl-shot.cl-shot .overflow-x-auto{overflow:hidden}.cl-shot-in{animation:cl-shot-fade .5s var(--cl-ease) both}@keyframes cl-shot-fade{0%{opacity:0}to{opacity:1}}.cl-shot-in>div>section{animation:cl-shot-rise .55s var(--cl-ease) both}.cl-shot-in>div>section:nth-child(2){animation-delay:80ms}.cl-shot-in>div>section:nth-child(3){animation-delay:.16s}@keyframes cl-shot-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cl-shot-in ol>li{animation:cl-shot-rise .45s var(--cl-ease) both}.cl-shot-in ol>li:first-child{animation-delay:.1s}.cl-shot-in ol>li:nth-child(2){animation-delay:.16s}.cl-shot-in ol>li:nth-child(3){animation-delay:.22s}.cl-shot-in ol>li:nth-child(4){animation-delay:.28s}.cl-shot-in ol>li:nth-child(5){animation-delay:.34s}.cl-shot-in ol>li:nth-child(6){animation-delay:.4s}.cl-shot-bars .relative>.absolute{transform-origin:0;animation:cl-shot-bar .9s var(--cl-ease) both;animation-delay:.25s}@keyframes cl-shot-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.cl-shot-in,.cl-shot-in>div>section,.cl-shot-in ol>li,.cl-shot-bars .relative>.absolute{animation:none}}.cl-shot-frame--peek{margin-top:0;padding-bottom:.75rem}.cl-shot-stage--peek{height:300px;-webkit-mask-image:linear-gradient(#000 45%,#0000 98%);mask-image:linear-gradient(#000 45%,#0000 98%)}@media (max-width:1023px){.cl-shot-stage--peek{height:220px}}@media (max-width:767px){.cl-shot-stage--peek{height:170px}}@media (prefers-reduced-motion:reduce){.cl-step-tab-run{display:none}}.cl-nav-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.cl-nav-button:focus-visible,.cl-nav-menu-link:focus-visible{outline:2px solid var(--cl-accent);outline-offset:3px;border-radius:4px}.cl-nav-menu{border:1px solid var(--cl-line);background:#080b14f7;border-radius:14px;flex-direction:column;min-width:17rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .75rem);left:-1rem;box-shadow:0 18px 50px #00000073}.cl-nav-menu-link{color:var(--cl-fg-300);transition:color .2s var(--cl-ease), background-color .2s var(--cl-ease);border-radius:8px;padding:.625rem .75rem;font-size:.875rem}.cl-nav-menu-link:hover{color:var(--cl-fg);background:#ffffff0d}.cl-mobile-menu{max-height:calc(100dvh - 4rem);overflow-y:auto}.cl-sheet{background:var(--cl-cream);color:var(--cl-ink);border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #00000073}.cl-sheet-head{border-bottom:1px solid #0f2e291f;padding:1.5rem 1.5rem 1.25rem}.cl-sheet-kicker{font-family:var(--cl-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cl-ink-accent);font-size:.75rem}.cl-sheet-title{color:var(--cl-ink);margin-top:.5rem;font-size:1.25rem;font-weight:600;line-height:1.35}.cl-sheet-fields{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem 1.25rem;margin-top:1rem;display:grid}.cl-sheet-field{color:color-mix(in srgb, var(--cl-ink) 65%, transparent);border-bottom:1px dashed #0f2e2940;padding-bottom:.25rem;font-size:.8125rem}.cl-sheet-items{counter-reset:sheet}.cl-sheet-item{border-bottom:1px solid #0f2e291a;grid-template-columns:2rem minmax(0,1fr);gap:.25rem .75rem;padding:1rem 1.5rem;display:grid}.cl-sheet-n{font-family:var(--cl-mono);color:var(--cl-ink-accent);padding-top:.125rem;font-size:.8125rem}.cl-sheet-text{overflow-wrap:anywhere;font-weight:600;line-height:1.4}.cl-sheet-meta{font-size:.75rem;font-family:var(--cl-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--cl-ink) 55%, transparent)}.cl-sheet-criteria{color:color-mix(in srgb, var(--cl-ink) 80%, transparent);overflow-wrap:anywhere;margin-top:.25rem;font-size:.9375rem;line-height:1.5}.cl-sheet-answer{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem;display:flex}.cl-sheet-opt{min-height:1.75rem;color:color-mix(in srgb, var(--cl-ink) 75%, transparent);border:1px solid #0f2e2933;border-radius:999px;align-items:center;padding:0 .625rem;font-size:.8125rem;display:inline-flex}.cl-sheet-opt[data-on]{background:var(--cl-ink);border-color:var(--cl-ink);color:var(--cl-cream)}.cl-sheet-note{color:color-mix(in srgb, var(--cl-ink) 70%, transparent);font-size:.8125rem;font-style:italic}.cl-sheet-foot{background:#0f2e290a;gap:.75rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.cl-sheet-result{font-size:1rem;font-weight:600}.cl-sheet-small{color:color-mix(in srgb, var(--cl-ink) 70%, transparent);font-size:.8125rem;line-height:1.5}@media (min-width:768px){.cl-sheet-head,.cl-sheet-foot,.cl-sheet-item{padding-left:2rem;padding-right:2rem}}.cl-solution-card{height:100%;transition:background-color .25s var(--cl-ease);flex-direction:column;display:flex}.cl-solution-card:hover{background:#ffffff0b}.cl-solution-card:focus-visible{outline:2px solid var(--cl-accent);outline-offset:-2px}
