.octo-demo{--octo-ft-ui:system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--octo-ft-mono:ui-monospace, sfmono-regular, "SF Mono", menlo, consolas, "Liberation Mono", monospace;--octo-bg:#1a1816;--octo-surface-1:#25221f;--octo-surface-2:#2e2b27;--octo-surface-3:#3a3631;--octo-border:#4a443d;--octo-border-strong:#5e5750;--octo-text:#faf7f3;--octo-text-2:#ddd6cb;--octo-muted:#b8b0a2;--octo-brand:#19e0a0;--octo-brand-fg:#95f0c8;--octo-brand-bg:#0e3326;--octo-brand-strong:#2dec90;--octo-primary:#faf7f3;--octo-primary-fg:#1a1816;--octo-accent:#c2c9fd;--octo-accent-bg:#2e2c46;--octo-accent-fg:#dee2fe;--octo-ring:var(--octo-accent);--octo-danger:#fc8a82;--octo-danger-bg:#421f1c;--octo-danger-bd:#8a3025;--octo-warn:#fdc85a;--octo-warn-bg:#3e2f15;--octo-warn-bd:#8a611a;--octo-ok:#95f0c8;--octo-ok-bg:#143a2a;--octo-ok-bd:#2a6b4d;--octo-st-draft:#d0c9bc;--octo-st-draft-bg:#2e2b27;--octo-st-draft-bd:#4a443d;--octo-st-changed:#fdc85a;--octo-st-changed-bg:#3e2f15;--octo-st-changed-bd:#8a611a;--octo-st-published:#95f0c8;--octo-st-published-bg:#143a2a;--octo-st-published-bd:#2a6b4d;--octo-st-merged:#d6c7fe;--octo-st-merged-bg:#2e264a;--octo-st-merged-bd:#6b51c4;--octo-st-archived:#b8b0a2;--octo-st-archived-bg:#2e2b27;--octo-st-archived-bd:#4a443d;--octo-add-bg:#143a2a;--octo-add-fg:#95f0c8;--octo-del-bg:#421f1c;--octo-del-fg:#fc8a82;--octo-shadow-1:0 1px 4px #00000073;--octo-shadow-2:0 4px 16px #00000080;--octo-shadow-3:0 16px 40px #000000a6;--octo-shadow-inner:inset 0 0 1px #ffffff73;--octo-background:var(--octo-bg);--octo-foreground:var(--octo-text);--octo-card:var(--octo-surface-1);--octo-card-foreground:var(--octo-text);--octo-popover:var(--octo-surface-1);--octo-popover-foreground:var(--octo-text);--octo-primary-foreground:var(--octo-primary-fg);--octo-secondary:var(--octo-surface-2);--octo-secondary-foreground:var(--octo-text);--octo-destructive:var(--octo-danger);--octo-destructive-foreground:#fff;--octo-muted-bg:var(--octo-surface-2);--octo-input:var(--octo-surface-1);--octo-radius:.5rem;--octo-header-height:57px;--octo-page-top-height:63px;--octo-footer-height:40px;--octo-v-gap:20px;--octo-h-gap:12px;--octo-h-gap-lg:24px}.octo-demo-surface{font-family:var(--octo-ft-ui);letter-spacing:normal;text-align:left;color:var(--octo-text);background:var(--octo-bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.4}.octo-demo-surface :where(*){all:revert-layer}.octo-demo{-webkit-user-select:none;user-select:none;width:100%;box-shadow:var(--octo-shadow-3);border-radius:14px 14px 0 0;position:relative;overflow:hidden}.octo-demo__chrome{background:#15130f;border-bottom:1px solid #000;align-items:center;gap:8px;height:38px;padding-inline:14px;display:flex}.octo-demo__light{border-radius:9999px;width:11px;height:11px}.octo-demo__light--r{background:#5c3d2e}.octo-demo__light--y{background:#5c4d2e}.octo-demo__light--g{background:#2e5c3d}.octo-demo__url{color:#b8b0a2;min-width:320px;max-width:60%;height:22px;font-size:11px;font-family:var(--octo-ft-mono);white-space:nowrap;background:#2a2723;border-radius:6px;align-items:center;gap:6px;margin-inline:auto;padding-inline:10px;display:flex;overflow:hidden}.octo-demo__url-lock{opacity:.7;flex:none;width:9px;height:9px}.octo-demo__frame{aspect-ratio:960/620;background:var(--octo-bg);width:100%;position:relative;overflow:hidden}.octo-demo__stage{transform-origin:0 0;width:960px;height:620px;transform:scale(var(--demo-scale,1));background:var(--octo-bg);flex-direction:column;display:flex;position:absolute;top:0;left:0;overflow:hidden}.octo-demo__stage .octo-top-header{flex:none;position:relative;top:auto}.octo-demo__stage .octo-top-header__search{flex-shrink:0}.octo-demo__stage .octo-page-shell{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.octo-demo__stage .octo-page-top{position:relative;top:auto}.octo-demo__stage .octo-page-row{flex:1;min-height:0;overflow:hidden}.octo-demo__stage .octo-page-content{padding-bottom:var(--octo-v-gap);overflow:hidden}.octo-demo__stage .octo-page-sidebar__bar{height:auto;max-height:100%;position:relative;top:auto}.octo-demo__scene{animation:.45s both octo-demo-scene-in}.octo-demo-field{cursor:text}.octo-demo__stage .octo-textarea.octo-demo-field{align-items:flex-start}.octo-demo-field--focus{border-color:var(--octo-ring)!important;box-shadow:0 0 0 3px color-mix(in oklab, var(--octo-ring) 22%, transparent)!important}.octo-demo-field__text{min-height:18px;color:var(--octo-text);white-space:pre-wrap;align-items:center;font-size:14px;display:inline-flex}.octo-demo-field__ph{color:var(--octo-muted)}.octo-caret{background:var(--octo-accent);vertical-align:-.18em;width:1.5px;height:1.05em;margin-left:1px;animation:1s step-end infinite octo-demo-caret;display:inline-block}.octo-demo-media-card--new{outline:2px solid var(--octo-brand);outline-offset:-2px;animation:.55s cubic-bezier(.2,.7,.3,1) both octo-demo-card-in}.octo-demo-progress{background:var(--octo-surface-3);width:100%;height:3px;overflow:hidden}.octo-demo-progress__bar{background:var(--octo-brand);width:0;height:100%;animation:1.1s forwards octo-demo-progress}.octo-demo__cursor{z-index:20;pointer-events:none;filter:drop-shadow(0 2px 3px #00000073);width:22px;height:22px;transition:transform .65s cubic-bezier(.5,0,.2,1);position:absolute;top:0;left:0}.octo-demo__cursor-svg{display:block}.octo-demo__pulse{border:2px solid var(--octo-brand);opacity:0;border-radius:9999px;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.octo-demo__pulse--on{animation:.5s ease-out octo-demo-pulse}@keyframes octo-demo-scene-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes octo-demo-caret{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes octo-demo-card-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes octo-demo-progress{0%{width:0}to{width:100%}}@keyframes octo-demo-pulse{0%{opacity:.9;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@media (prefers-reduced-motion:reduce){.octo-demo *,.octo-demo :before,.octo-demo :after{transition:none!important;animation:none!important}.octo-demo__cursor,.octo-caret{display:none}}
.page-module__4gMfna__pageRoot{position:relative}.page-module__4gMfna__heroSection{isolation:isolate;background-color:#1a1a1a;background-image:radial-gradient(circle at 72% 18%,#ffd7e633 0%,#0000 52%),radial-gradient(circle at 18% 72%,#d2e6ff29 0%,#0000 48%),radial-gradient(circle at 88% 68%,#fff5cd24 0%,#0000 42%),radial-gradient(circle at 12% 28%,#b9d7d02e 0%,#0000 50%),radial-gradient(circle at 48% 42%,#e1cdf01f 0%,#0000 58%),radial-gradient(circle at 38% 8%,#ffe1c829 0%,#0000 44%),radial-gradient(90% 70% at 50% 110%,#b4f0dc14 0%,#0000 55%);border-radius:11px 11px 0 0;position:relative;overflow:hidden;box-shadow:inset 0 -1px #0000001a}.page-module__4gMfna__heroSection:before{content:"";opacity:.45;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='512' height='512'><filter id='n' x='0' y='0'><feTurbulence type='fractalNoise' baseFrequency='0.45' numOctaves='1' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-repeat:repeat;background-size:400px 400px;border-radius:11px 11px 0 0;position:absolute;inset:0}.page-module__4gMfna__heroOrbs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-module__4gMfna__heroOrb{border-radius:9999px;position:absolute}.page-module__4gMfna__heroInner{padding-inline:1.5rem;max-width:72rem;margin-left:auto;margin-right:auto;padding-top:5rem;position:relative}.page-module__4gMfna__heroContent{text-align:center;max-width:960px;margin-left:auto;margin-right:auto}.page-module__4gMfna__heroBadge{color:#000;background-color:#f4ed6b;border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem 1rem;font-size:13px;font-weight:500;display:inline-flex}.page-module__4gMfna__heroBadgeDot{background-color:var(--public-accent);border-radius:9999px;width:.5rem;height:.5rem;display:inline-block}.page-module__4gMfna__heroTitle{letter-spacing:-.025em;color:var(--text);text-shadow:0 2px 2px #00000080;font-weight:700}.page-module__4gMfna__heroDesc{max-width:36rem;color:var(--text);margin-top:1.5rem;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.625}.page-module__4gMfna__heroActions{flex-direction:column;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}@media (min-width:640px){.page-module__4gMfna__heroActions{flex-direction:row;justify-content:center}}.page-module__4gMfna__heroTerminal{border:1px solid var(--public-border);background-color:#0a0a0a;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;transition:border-color .15s;display:flex}.page-module__4gMfna__heroTerminal:hover{border-color:var(--public-muted)}.page-module__4gMfna__heroTerminalIcon{color:#a3a3a3;width:1rem;height:1rem}.page-module__4gMfna__heroTerminalMuted{color:#a3a3a3}.page-module__4gMfna__heroTerminalCmd{color:#fff}.page-module__4gMfna__ctaPrimary{color:var(--text);background-color:#000;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.page-module__4gMfna__ctaPrimary:hover{opacity:.9}.page-module__4gMfna__ctaPrimary:hover .page-module__4gMfna__ctaPrimaryArrow{transform:translate(2px)}.page-module__4gMfna__ctaPrimaryArrow{width:1rem;height:1rem;transition:transform .15s}.page-module__4gMfna__browserFrame{width:100%;max-width:960px;margin-top:4rem;margin-left:auto;margin-right:auto;position:relative}.page-module__4gMfna__browserFrameGlow{pointer-events:none;border-radius:22px 22px 0 0;position:absolute;inset:-4px;box-shadow:0 1px 4px #00000073}.page-module__4gMfna__browserFrameInner{border-radius:20px 20px 0 0}.page-module__4gMfna__browserChrome{background-color:var(--public-accent);border-radius:20px 20px 0 0;align-items:center;gap:.5rem;padding-inline:1rem;display:flex}.page-module__4gMfna__browserTrafficLight{border-radius:9999px;width:.75rem;height:.75rem}.page-module__4gMfna__browserUrl{width:12rem;height:1.25rem;color:var(--public-accent);background-color:#555;border-radius:.25rem;align-items:center;margin-left:auto;margin-right:auto;padding-inline:.5rem;font-size:11px;display:flex}.page-module__4gMfna__sectionContainer{max-width:72rem;margin-left:auto;margin-right:auto;padding-block:6rem;padding-inline:1.5rem}@media (min-width:640px){.page-module__4gMfna__sectionContainer{padding-block:8rem}}.page-module__4gMfna__sectionHowItWorks{background-color:#ffffffb3;background-image:linear-gradient(90deg,#0a0a0a0a 1px,#0000 1px),linear-gradient(#0a0a0a0a 1px,#0000 1px);background-size:28px 28px;background-attachment:fixed}.page-module__4gMfna__sectionIntro{max-width:32rem;margin-bottom:4rem}.page-module__4gMfna__sectionIntroCenter{text-align:center;margin-bottom:4rem}.page-module__4gMfna__sectionKicker{text-transform:uppercase;letter-spacing:.1em;color:var(--public-accent);font-size:.875rem;font-weight:600}.page-module__4gMfna__sectionHeading{letter-spacing:-.025em;color:var(--public-ink);margin-top:.75rem;font-size:1.875rem;font-weight:700}@media (min-width:640px){.page-module__4gMfna__sectionHeading{font-size:2.25rem}}.page-module__4gMfna__sectionLead{color:var(--public-body);margin-top:1rem;font-size:18px;line-height:1.625}.page-module__4gMfna__stepsStack{flex-direction:column;gap:4rem;display:flex}.page-module__4gMfna__stepRow{align-items:start;gap:2rem;display:grid}@media (min-width:768px){.page-module__4gMfna__stepRow{grid-template-columns:1fr 1fr}}.page-module__4gMfna__minW0{min-width:0}.page-module__4gMfna__stepIconRow{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.page-module__4gMfna__stepIconBox{border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.page-module__4gMfna__stepIcon{width:1.25rem;height:1.25rem}.page-module__4gMfna__stepLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--public-dim);font-size:.75rem;font-weight:700}.page-module__4gMfna__stepTitle{color:var(--public-ink);font-size:1.25rem;font-weight:700}.page-module__4gMfna__stepBody{color:var(--public-body);margin-top:.75rem;font-size:18px;line-height:1.625}.page-module__4gMfna__featureList{min-width:0;color:var(--public-body);flex-direction:column;gap:.75rem;font-size:18px;display:flex}.page-module__4gMfna__featureListItem{align-items:flex-start;gap:.625rem;display:flex}.page-module__4gMfna__featureBullet{background-color:var(--public-accent);border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem;margin-top:.625rem;display:block}.page-module__4gMfna__featureGrid{gap:1rem;display:grid}@media (min-width:640px){.page-module__4gMfna__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.page-module__4gMfna__featureGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-module__4gMfna__inlineCode{color:var(--public-ink);background-color:#f4ed6b;border-radius:.25rem;padding:.125rem .25rem;font-size:.75rem;font-weight:400}.page-module__4gMfna__sectionPhilosophy{background-color:#ffffffb3;background-image:radial-gradient(circle,#0a0a0a1a 1px,#0000 1.5px);background-size:28px 28px;background-attachment:fixed;position:relative;overflow:hidden}.page-module__4gMfna__philosophyOrbs{pointer-events:none;position:absolute;inset:0}.page-module__4gMfna__philosophyOrb{border-radius:9999px;position:absolute}.page-module__4gMfna__philosophyInner{max-width:72rem;margin-left:auto;margin-right:auto;padding-block:6rem;padding-inline:1.5rem;position:relative}@media (min-width:640px){.page-module__4gMfna__philosophyInner{padding-block:8rem}}.page-module__4gMfna__philosophyContent{text-align:center;max-width:42rem;margin-left:auto;margin-right:auto}.page-module__4gMfna__philosophyHeading{letter-spacing:-.025em;color:var(--public-ink);margin-top:1rem;font-size:1.875rem;font-weight:700}@media (min-width:640px){.page-module__4gMfna__philosophyHeading{font-size:2.25rem}}.page-module__4gMfna__philosophyMarkdown{max-width:32rem;color:var(--public-body);margin-top:1.25rem;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.625}.page-module__4gMfna__philosophyMarkdown .octo-markdown-content code{color:var(--public-ink);background-color:#f4ed6b;border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}.page-module__4gMfna__statGrid{background-color:#ffffffb3;border-radius:12px;grid-template-columns:minmax(0,1fr);max-width:48rem;margin-top:3.5rem;margin-left:auto;margin-right:auto;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}@media (min-width:640px){.page-module__4gMfna__statGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}}.page-module__4gMfna__statCell{text-align:center;padding:1.5rem}.page-module__4gMfna__statValue{color:var(--public-accent);font-size:1.875rem;font-weight:700}.page-module__4gMfna__statLabel{color:var(--public-muted);margin-top:.25rem;font-size:.875rem}.page-module__4gMfna__useCaseGrid{gap:1.5rem;display:grid}@media (min-width:640px){.page-module__4gMfna__useCaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.page-module__4gMfna__useCaseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-module__4gMfna__useCaseCard{background-color:var(--color-fg);border-radius:12px;padding:2rem;box-shadow:inset 0 0 0 1px #0000001a}.page-module__4gMfna__useCaseTitle{color:var(--public-ink);font-size:1.125rem;font-weight:700}.page-module__4gMfna__useCaseBody{color:var(--public-body);margin-top:.75rem;font-size:1rem;line-height:1.625}.page-module__4gMfna__divider{background:linear-gradient(to right, transparent, var(--public-border), transparent);height:1px}.page-module__4gMfna__ctaSectionInner{text-align:center;max-width:42rem;margin-left:auto;margin-right:auto}.page-module__4gMfna__ctaTitle{letter-spacing:-.025em;color:var(--public-ink);font-size:1.875rem;font-weight:700}@media (min-width:640px){.page-module__4gMfna__ctaTitle{font-size:2.25rem}}.page-module__4gMfna__ctaSubtitle{color:var(--public-body);margin-top:1rem;font-size:18px}.page-module__4gMfna__ctaCodeWrap{text-align:left;max-width:28rem;margin-top:2.5rem;margin-left:auto;margin-right:auto}.page-module__4gMfna__ctaActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.page-module__4gMfna__ctaGithub{color:var(--text);background-color:#000;border-radius:.75rem;align-items:center;gap:.625rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.page-module__4gMfna__ctaGithub:hover{opacity:.9}.page-module__4gMfna__ctaGithub:hover .page-module__4gMfna__ctaGithubArrow{transform:translate(2px,-2px)}.page-module__4gMfna__ctaGithubIcon{width:18px;height:18px}.page-module__4gMfna__ctaGithubArrow{width:1rem;height:1rem;transition:transform .15s}.page-module__4gMfna__footerBar{max-width:72rem;color:var(--public-dim);justify-content:space-between;align-items:center;margin-left:auto;margin-right:auto;padding-block:1.5rem;padding-inline:1.5rem;font-size:.75rem;display:flex}.page-module__4gMfna__footerGithub{color:inherit;transition:color .15s}.page-module__4gMfna__footerGithub:hover{color:var(--public-muted)}.page-module__4gMfna__footerGithubIcon{width:1rem;height:1rem}.page-module__4gMfna__featureCard{background-color:#ffffffb3;border-radius:12px;padding:1.5rem;box-shadow:inset 0 0 0 1px #0000001a}.page-module__4gMfna__featureCardSwatch{border-radius:.5rem;margin-bottom:1rem;padding:.625rem;display:inline-flex}.page-module__4gMfna__featureCardDot{border-radius:9999px;width:.625rem;height:.625rem;display:block}.page-module__4gMfna__featureCardTitle{color:var(--public-ink);font-weight:700}.page-module__4gMfna__featureCardDesc{color:var(--public-body);margin-top:.375rem;line-height:1.625}.page-module__4gMfna__codeBlockWrap{position:relative}.page-module__4gMfna__codeBlockLang{text-transform:uppercase;letter-spacing:.025em;color:var(--public-dim);font-size:11px;font-weight:500;position:absolute;top:.75rem;right:1rem}.page-module__4gMfna__codePre{border:1px solid var(--public-border);color:#e5e5e5;background-color:#0a0a0a;font-size:13px;overflow-x:auto}.page-module__4gMfna__codePreRoundedXl{border-radius:.75rem}.page-module__4gMfna__codePreRounded2xl{border-radius:1rem}.page-module__4gMfna__codePrePad5{padding:1.25rem}.page-module__4gMfna__codePrePad6{padding:1.5rem}.page-module__4gMfna__codePreLeading6{line-height:1.5}.page-module__4gMfna__codePreLeading7{line-height:1.75}
