.marketing-site{--background:var(--color-bg);--surface:var(--color-bg-surface);--soft:var(--section-tint);--ink:var(--color-text);--muted:var(--color-text-secondary);--line:var(--color-border);--coral:var(--color-primary);--coral-dark:var(--color-primary);--coral-soft:var(--color-primary-subtle);--plum:var(--color-primary);--plum-light:var(--color-primary);--cf-blue:var(--color-primary);--cf-bright:var(--color-primary);--cf-grid:var(--color-border);--green:var(--color-success);background:var(--background);color:var(--ink)}:root{--background:var(--color-bg);--surface:var(--color-bg-surface);--soft:var(--section-tint);--ink:var(--color-text);--muted:var(--color-text-secondary);--line:var(--color-border);--coral:var(--color-primary);--coral-dark:var(--color-primary);--coral-soft:var(--color-primary-subtle);--plum:var(--color-primary);--plum-light:var(--color-primary);--green:var(--color-success)}html{background:var(--color-bg)}body{background:var(--color-bg);color:var(--color-text);--font-display:var(--font-geist-sans), Arial, sans-serif;--font-accent:var(--font-geist-sans), Arial, sans-serif;--font-body:var(--font-geist-sans), Arial, sans-serif;--font-mono:var(--font-geist-mono), monospace;--font-ui:var(--font-geist-sans), Arial, sans-serif;font-family:var(--font-geist-sans), Arial, sans-serif;border-color:var(--color-border)}[data-theme=light] .marketing-site,[data-theme=dark] .marketing-site{--background:var(--color-bg);--surface:var(--color-bg-surface);--soft:var(--section-tint);--ink:var(--color-text);--muted:var(--color-text-secondary);--line:var(--color-border);--coral:var(--color-primary);--coral-dark:var(--color-primary);--coral-soft:var(--color-primary-subtle);--plum:var(--color-primary);--plum-light:var(--color-primary);--cf-blue:var(--color-primary);--cf-bright:var(--color-primary);--cf-grid:var(--color-border);--green:var(--color-success);background:var(--background);color:var(--ink)}.marketing-site .cf-motion-toggle,.marketing-site .cf-scene-controls,.marketing-site .cf-tour-controls>button{display:none!important}
.site-header{--site-header-height:78px}.site-header .nav-wrap{position:relative}.site-header .brand,.site-header .nav-actions{flex-shrink:0}.site-header .navigation>a,.site-header .resource-menu summary,.site-header .nav-account,.site-header .button-small{white-space:nowrap}.site-header .navigation>a:nth-child(n){display:flex}.site-header .mobile-nav-actions{display:none}@media (min-width:1101px) and (max-width:1200px){.site-header .nav-wrap{gap:18px;padding-inline:24px}.site-header .navigation{gap:16px}}@media (max-width:1100px){.marketing-site .site-header{height:var(--site-header-height)}.site-header .nav-wrap,.site-header .nav-wrap[data-compact=true]{gap:12px;height:100%;margin-block:0;padding-inline:20px}.site-header .nav-actions{gap:8px;margin-left:auto}.site-header .nav-account{display:none}.site-header .menu-toggle,.site-header .nav-actions .icon-button,.site-header .github-link{flex-shrink:0;width:44px;height:44px;display:grid}.site-header .navigation{max-height:calc(100vh - var(--site-header-height) - 16px);max-height:calc(100dvh - var(--site-header-height) - 16px);overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;gap:2px;padding:12px;font-size:14px;display:none;position:absolute;inset:calc(100% + 1px) 12px auto;overflow-y:auto}.site-header .navigation.is-open{flex-direction:column;align-items:stretch;display:flex}.site-header .navigation>a,.site-header .resource-menu summary,.site-header .mobile-nav-actions>a{border-radius:8px;align-items:center;min-height:44px;padding:10px 12px;display:flex}.site-header .resource-menu summary{justify-content:space-between}.site-header .navigation>a:hover,.site-header .resource-menu summary:hover,.site-header .mobile-nav-actions>a:not(.button):hover{background:var(--soft)}.site-header .resource-menu>div{width:100%;box-shadow:none;margin-top:4px;position:static}.site-header .resource-menu-panel section>a,.site-header .resource-menu-panel footer a{min-height:44px}.site-header .mobile-nav-actions{border-top:1px solid var(--line);flex-direction:column;margin-top:8px;padding-top:8px;display:flex}.site-header .mobile-nav-actions>a{justify-content:space-between}.site-header .mobile-github-link,.site-header .mobile-get-started{display:none}}@media (max-width:600px){.site-header{--site-header-height:68px}.site-header .nav-wrap,.site-header .nav-wrap[data-compact=true]{gap:8px;padding-inline:12px}.site-header .nav-actions{gap:4px}.site-header .nav-actions .github-link{display:none}.site-header .mobile-nav-actions .mobile-github-link{display:flex}}@media (max-width:480px){.site-header .nav-actions .button-small{display:none}.site-header .mobile-nav-actions .mobile-get-started{margin-top:8px;display:flex}}
@keyframes voFXRa_overlayIn{0%{opacity:0}to{opacity:1}}@keyframes voFXRa_cardIn{0%{opacity:0;transform:scale(.94)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.voFXRa_overlay{z-index:9000;-webkit-backdrop-filter:blur(4px);cursor:none;background:#000000b8;justify-content:center;align-items:center;padding:20px;animation:.2s forwards voFXRa_overlayIn;display:flex;position:fixed;inset:0}.voFXRa_card{background:var(--color-bg-shell);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);width:100%;max-width:1100px;box-shadow:var(--shadow-shell);flex-direction:column;animation:.25s cubic-bezier(.34,1.36,.64,1) forwards voFXRa_cardIn;display:flex;overflow:hidden}.voFXRa_header{background:var(--color-bg-panel);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px;display:flex}.voFXRa_headerText h2{color:var(--color-text);font-size:18px;font-weight:700;font-family:var(--font-display);letter-spacing:-.01em;margin:0}.voFXRa_headerText p{color:var(--color-text-secondary);margin-top:4px;font-size:13px;line-height:1.4}.voFXRa_closeBtn{border-radius:var(--radius-md);border:1px solid var(--color-border-medium);background:var(--color-bg-surface);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s,transform .15s;display:flex}.voFXRa_closeBtn:hover{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error);transform:scale(1.08)}.voFXRa_closeBtn svg{flex-shrink:0;width:16px;height:16px}.voFXRa_video{aspect-ratio:16/9;background:#000;width:100%;position:relative}.voFXRa_video iframe{border:none;width:100%;height:100%;display:block;position:absolute;inset:0}.voFXRa_videoPlaceholder{text-align:center;color:#f5f5f5;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.voFXRa_videoPlaceholder p{margin:0;font-weight:600}.voFXRa_videoPlaceholder small{color:#ffffffb8;max-width:380px;line-height:1.45}.voFXRa_loadVideoButton{color:#171717;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffff6b;border-radius:9px;margin-top:4px;padding:10px 18px;font-weight:700}.voFXRa_loadVideoButton:hover,.voFXRa_loadVideoButton:focus-visible{background:var(--coral);border-color:var(--coral);color:#fff}.voFXRa_footer{border-top:1px solid var(--color-border);background:var(--color-bg-panel);flex-direction:column;gap:14px;padding:18px 28px;display:flex}.voFXRa_ctaText{color:var(--color-text-muted);font-size:13px;line-height:1.5}.voFXRa_actions{flex-wrap:wrap;gap:12px;display:flex}.voFXRa_btnPrimary{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-alt));color:#fff;border-radius:var(--radius-lg);cursor:pointer;border:none;padding:11px 22px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s}.voFXRa_btnPrimary:hover{box-shadow:var(--shadow-cta);opacity:.92;transform:translateY(-2px)}.voFXRa_btnSecondary{background:var(--color-bg-surface);color:var(--color-text-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);cursor:pointer;padding:11px 22px;font-size:14px;transition:background .15s,color .15s}.voFXRa_btnSecondary:hover{background:var(--color-bg-surface-hover);color:var(--color-text)}@media (max-width:768px){.voFXRa_header{padding:18px 20px}.voFXRa_footer{padding:16px 20px}.voFXRa_actions{flex-direction:column}.voFXRa_btnPrimary,.voFXRa_btnSecondary{text-align:center;width:100%}}.voFXRa_overlay{-webkit-backdrop-filter:blur(10px)saturate(115%);cursor:default;background:#0f0a10b8;padding:24px}.voFXRa_card{color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:var(--shadow);border-radius:14px}.voFXRa_header{background:var(--background);border-color:var(--line);padding:20px 24px}.voFXRa_headerText h2{color:var(--ink);font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.03em;font-size:18px;font-weight:500}.voFXRa_headerText p{color:var(--muted);margin-top:6px;font-size:13px}.voFXRa_closeBtn{width:34px;height:34px;color:var(--muted);background:var(--soft);border-color:var(--line);border-radius:9px;padding:0}.voFXRa_closeBtn:hover{color:var(--ink);background:var(--surface);border-color:var(--coral);transform:translateY(-1px)}.voFXRa_footer{background:var(--soft);border-color:var(--line);padding:18px 24px}.voFXRa_ctaText{color:var(--muted);font-size:13px}.voFXRa_btnPrimary,.voFXRa_btnSecondary{min-height:40px;font-family:var(--font-geist-sans), sans-serif;border-radius:9px;padding:0 16px;font-size:14px;line-height:1}.voFXRa_btnPrimary{color:var(--surface);background:var(--ink);border:1px solid var(--ink)}.voFXRa_btnPrimary:hover{box-shadow:0 8px 20px #2b1b2a2e}.voFXRa_btnSecondary{color:var(--ink);background:var(--surface);border-color:var(--line)}.voFXRa_btnSecondary:hover{color:var(--ink);background:var(--soft);border-color:var(--coral)}@media (max-width:768px){.voFXRa_overlay{padding:16px}.voFXRa_header{padding:18px 20px}.voFXRa_footer{padding:16px 20px}}
