.scheduling-figure{min-width:0;margin:0}.scheduling-scene{width:100%;height:auto;font:12px var(--font-mono),monospace;display:block;overflow:visible}.scheduling-scene[data-orientation=stacked]{max-width:420px;margin:0 auto}.scheduling-core-label{font:14px var(--font-mono),monospace}.scheduling-quiet{fill:var(--scheduling-muted,#aaa);font:12px var(--font-mono),monospace}.scheduling-figure figcaption{letter-spacing:-.015em;color:var(--scheduling-caption,#b5b5b5);padding-top:24px;font-size:22px;line-height:1.4}.scheduling-note{font:11px/1.5 var(--font-mono),monospace;letter-spacing:0;color:var(--scheduling-muted,#aaa);margin-top:16px;display:block}.scheduling-figure figcaption span{color:inherit}@media (max-width:700px){.scheduling-figure figcaption{padding-top:24px;font-size:20px}}.scheduling-scene[data-orientation=stacked],.scheduling-scene[data-orientation=stacked] .scheduling-core-label,.scheduling-scene[data-orientation=stacked] .scheduling-quiet{font-size:14px}@media (max-width:480px){.scheduling-scene[data-orientation=stacked]{width:calc(100% + 24px);max-width:none;margin-inline:-12px}}
@layer components{.lp{--ink:#000;--body:#3d3d3d;--mute:#767676;--hair:#e4e4e4;--accent:var(--c3-brand-green);--accent-ink:#16802b;--d-ink:#fff;--d-mute:#9e9e9e;--d-hair:#2e2e2e;--d-accent:#39e75f;--page:1440px;--margin:48px;--content:1344px;--col:656px;--gutter:32px;--card:312px;color:var(--ink);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;zoom:var(--lp-k,1);-webkit-font-smoothing:antialiased;background:#fff}.lp .t-xl{letter-spacing:-.03em;margin:0;font-size:104px;font-weight:500;line-height:.94}.lp .t-l{letter-spacing:-.03em;margin:0;font-size:84px;font-weight:500;line-height:.96}.lp .t-sec{letter-spacing:-.022em;margin:0;font-size:44px;font-weight:500;line-height:1.06}.lp .t-deck{color:var(--body);text-wrap:pretty;max-width:470px;margin:0;font-size:17px;line-height:1.65}.lp .ground-dark .t-deck{max-width:560px}.lp .t-body{color:var(--body);margin:0;font-size:16px;line-height:1.6}.lp .t-mono{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:13px}.lp .t-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:600;line-height:1}.lp .ground-dark{color:var(--d-ink);background:#000}.lp .ground-dark .t-label{color:var(--d-ink)}.lp .ground-dark .t-deck,.lp .ground-dark .t-body{color:var(--d-mute)}.lp .lp-page{width:var(--page);margin:0 auto;position:relative}.lp .lp-inner{padding-inline:var(--margin);box-sizing:border-box;position:relative}.lp .lp-split{grid-template-columns:var(--col)var(--col);column-gap:var(--gutter);display:grid}.lp .lp-cards{grid-template-columns:repeat(4,var(--card));column-gap:var(--gutter);display:grid}.lp .lp-rule{background:var(--hair);border:0;height:1px;margin:0}.lp .btn{height:52px;color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.lp .btn>svg{color:var(--accent-ink)}.lp .btn:hover{color:#000;border-color:var(--accent-ink);background:#f1f7f2}.lp .btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.lp .btn-text{height:52px;color:var(--ink);border-bottom:2px solid var(--ink);align-items:center;gap:12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lp .ground-dark .btn-outline{border:4px solid var(--d-ink);width:280px;height:52px;color:var(--d-ink);box-sizing:border-box;background:0 0;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:600;text-decoration:none;transition:background .12s linear,color .12s linear,border-color .12s linear;display:inline-flex}.lp .ground-dark .btn-outline:hover{background:var(--d-accent);border-color:var(--d-accent);color:#000}.lp .strip{border:1px solid var(--ink);background:#fafafa;align-items:stretch;display:flex}.lp .strip .prompt{font-family:var(--font-mono),ui-monospace,Menlo,monospace;color:var(--accent-ink);padding:14px 0 14px 16px;font-size:13px;line-height:1.62}.lp .strip pre{min-width:0;font-family:var(--font-mono),ui-monospace,Menlo,monospace;white-space:pre;color:var(--ink);flex:1;margin:0;padding:14px 16px 14px 8px;font-size:13px;line-height:1.62;overflow:hidden}.lp .strip .copy{border-left:1px solid var(--ink);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;padding:0 20px;display:inline-flex}.lp .ground-dark .strip{border:0;border-left:3px solid var(--d-accent);box-sizing:border-box;background:#141414;align-items:flex-start;height:96px}.lp .ground-dark .strip.strip-mid{align-items:center}.lp .ground-dark .strip .copy{align-self:stretch}.lp .ground-dark .strip pre{color:var(--d-ink);padding:14px 0 14px 10px;font-size:15px;line-height:26px}.lp .ground-dark .strip .prompt{color:var(--d-accent);padding:14px 0 14px 18px;font-size:15px;line-height:26px}.lp .ground-dark .strip .copy{border-left:1px solid var(--d-hair);width:88px;color:var(--d-mute);justify-content:center;padding:0}.lp .ground-dark .strip{transition:background-color .14s}.lp .ground-dark .strip:hover{background:#fff}.lp .ground-dark .strip:hover pre{color:#000}.lp .ground-dark .strip:hover .prompt{color:var(--accent)}.lp .ground-dark .strip:hover .copy{color:var(--mute);border-left-color:var(--hair)}.lp .ground-dark .strip .copy:hover{color:#000}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lp .lp-institutions{position:relative}.lp .lp-logos-window{z-index:2;padding-block:16px;position:relative;overflow:hidden}.lp .lp-logos-group{grid-template-columns:repeat(6,1fr);align-items:center;gap:32px;display:grid}.lp .lp-logo{justify-content:center;align-items:center;min-width:0;height:48px;display:flex}.lp .lp-logo img{filter:grayscale();width:auto;max-width:145px;height:auto;max-height:36px}.lp .lp-logo img.lp-logo-invert{filter:grayscale()invert()}html:has(.lp) [data-theme-toggle]{display:none}.lp .lp-pin-wrap{position:relative}.lp .lp-pin{position:sticky;top:88px}.lp .lp-wrap-hero{height:135vh;min-height:980px}.lp .lp-pin-hero{height:calc(100vh - 88px);min-height:640px}.lp .lp-pin-hero figure{flex-direction:column;display:flex}.lp .lp-pin-hero #lp-pulsar{width:auto;max-width:100%;height:auto;max-height:calc(100vh - 268px);margin-left:auto;margin-right:auto}.lp{position:relative}.lp .lp-page,.lp .ground-dark,.lp #lp-nav{z-index:2;position:relative}.lp #lp-nav{z-index:30;position:sticky}.lp #lp-footer li a{line-height:18px;display:inline-block}}.lp #lp-nav.is-dark{color:#fff;background:#000;border-color:#fff}.lp #lp-nav.is-dark a{color:#fff}.lp #lp-nav.is-dark a.lp-login{border-color:#fff}.lp #lp-nav.is-dark a.lp-login:hover{color:#000;background:#fff}@media (min-width:1101px){.lp #lp-main,.lp main section[id]{scroll-margin-top:112px}.lp .lp-pin-hero figure{width:min(100%,calc((100vh - 268px)*var(--pulsar-aspect)));margin-inline:auto}.lp .lp-wrap-hero:has(.lp-pulsar-explainer[open]){height:auto}.lp .lp-pin-hero:has(.lp-pulsar-explainer[open]){height:auto;padding-bottom:96px}}@media (max-width:1100px){.lp{zoom:1;--page:100%;--margin:24px;--card:100%}.lp .lp-page{width:100%}.lp .lp-split,.lp .lp-cards{grid-template-columns:minmax(0,1fr);gap:32px}.lp .lp-split>*,.lp .lp-cards>*{min-width:0;max-width:100%}.lp .lp-cards>.col-span-2{grid-column:auto}.lp .lp-pin-wrap,.lp .lp-pin{height:auto;min-height:0}.lp .lp-pin{padding-block:48px;position:relative;top:auto}.lp .lp-pin-hero{padding-bottom:80px}.lp .lp-pin-hero #lp-pulsar{width:100%;max-height:none}.lp #lp-hero>[aria-hidden]{display:none}.lp .t-l{font-size:clamp(40px,7vw,72px)}.lp .t-xl{font-size:clamp(48px,9vw,88px)}.lp .t-sec{font-size:clamp(32px,5vw,44px)}.lp #lp-word{white-space:nowrap}.lp #lp-hero-h>span{min-width:0}.lp #lp-nav{height:auto;position:relative}.lp #lp-nav>div{flex-wrap:wrap;gap:16px;width:100%;padding:16px 24px}.lp #lp-nav nav{flex-wrap:wrap;gap:12px 20px}.lp #lp-nav nav a{align-items:center;min-height:44px;display:inline-flex}.lp .lp-split .flex.items-center.gap-8{flex-wrap:wrap;gap:16px}.lp .strip pre{overflow-x:auto}.lp .strip .copy{min-width:44px;min-height:44px;padding-inline:12px}.lp .ground-dark .strip{height:auto;min-height:96px}.lp .ground-dark .btn-outline{max-width:100%}}.lp pre:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.lp .ground-dark pre:focus-visible{outline-color:var(--d-ink)}.lp .lp-auto{--ink:var(--d-ink);--body:var(--d-mute);--hair:var(--d-hair)}.lp .lp-research-visual{min-width:0;container-type:inline-size}.lp .scheduling-figure{--scheduling-ground:#000;--scheduling-ink:#ededed;--scheduling-rail:#333;--scheduling-edge:#888;--scheduling-node:#aaa;--scheduling-muted:#aaa;--scheduling-caption:var(--body);--scheduling-job:var(--accent-ink);--scheduling-mark:#fff}.lp .lp-research-context{font:12px/1.5 var(--font-mono),monospace;color:var(--body);margin:0}.lp .lp-institutions{padding-block:40px}.lp .lp-demo-section{padding-block:80px 112px}.lp .lp-split>.lp-demo-frame{max-width:none}.lp .lp-demo-frame{background:#fff padding-box padding-box;border:1px solid #000;width:672px;margin-left:-16px}.lp .lp-demo-toolbar{border-bottom:1px solid var(--hair);font:12px var(--font-mono),monospace;color:var(--mute);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.lp .lp-demo-toolbar [role=tablist]{gap:4px;display:flex}.lp .lp-demo-toolbar button{min-height:44px;color:var(--mute);cursor:pointer;padding:8px 16px}.lp .lp-demo-toolbar button[aria-selected=true]{color:#000;box-shadow:inset 0 -2px #000}.lp .lp-demo-toolbar button:focus-visible,.lp .lp-demo-transcript:focus-visible{outline-offset:2px;outline:2px solid #000}.lp .lp-demo-transcript{min-height:304px;font:14px/1.65 var(--font-mono),monospace;padding:28px 24px}.lp .lp-demo-line{overflow-wrap:anywhere;grid-template-columns:46px minmax(0,1fr);gap:12px;margin-bottom:10px;display:grid}.lp .lp-demo-prompt{margin-bottom:0}.lp .lp-demo-cursor{vertical-align:-.15em;background:currentColor;width:.6em;height:1.1em;animation:1.1s step-end infinite lp-cursor-blink;display:inline-block}@keyframes lp-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.lp .lp-demo-cursor{opacity:1;animation:none}}.lp .lp-demo-speaker{color:var(--mute);white-space:nowrap}.lp .lp-job-receipt{border-top:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:22px 24px;display:grid}.lp .lp-job-receipt dt{color:var(--mute);margin-bottom:7px;font-size:11px}.lp .lp-job-receipt dd{font:14px var(--font-mono),monospace;margin:0}.lp .lp-auto-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;padding-block:64px 56px;display:grid}.lp .lp-auto-copy{min-width:0}.lp .lp-auto-content>.lp-research-visual{margin:0}.lp .lp-auto-content .scheduling-scene[data-orientation=horizontal]{max-width:1120px;margin-inline:auto}.lp .lp-auto-content figcaption{letter-spacing:0;flex-direction:column;align-items:flex-start;gap:8px;padding-top:24px;font-size:15px;line-height:1.5;display:flex}.lp .lp-auto-content .scheduling-note{flex-shrink:0;margin:0}.lp .lp-auto-heading{letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin:0;font-size:44px;font-weight:500;line-height:1.08}.lp .lp-auto-intro{max-width:490px;margin:24px 0 0}.lp .lp-research-result{border-top:1px solid var(--hair);grid-column:1/-1;grid-template-columns:1fr 1.25fr auto;align-items:start;gap:40px;margin:0;padding-top:24px;display:grid}.lp .lp-research-stat{color:var(--ink);margin-top:14px;font-size:18px}.lp .lp-research-result strong{letter-spacing:-.03em;color:var(--accent-ink);margin-right:8px;font-size:36px;font-weight:500}.lp .lp-research-evidence{max-width:490px;color:var(--body);margin-top:10px;font-size:13px;line-height:1.65}.lp .lp-research-link{min-height:44px;color:var(--ink);text-underline-offset:5px;align-items:center;gap:10px;font-size:13px;text-decoration:underline;display:inline-flex}.lp .lp-benefits{padding-block:88px 56px}.lp .lp-benefit-points{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:40px;padding-top:28px;display:grid}.lp .lp-benefit-points h3{margin-bottom:12px;font-size:20px;font-weight:500}.lp .lp-benefit-points p{color:var(--body);font-size:16px;line-height:1.65}.lp .lp-benefit-links{flex-wrap:wrap;gap:16px 32px;margin-top:28px;display:flex}.lp .lp-start{padding-block:48px 80px}.lp .lp-setup-commands{align-items:start;margin-top:40px}.lp .lp-setup-commands .strip{margin-top:18px}.lp .lp-setup-commands .strip pre{white-space:pre-wrap;overflow-wrap:anywhere}.lp .lp-setup-commands p{color:var(--body);margin-top:14px;font-size:14px;line-height:1.6}.lp .lp-setup-commands p code{color:var(--ink);font-size:13px}.lp .lp-start-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.lp .lp-footer{padding-bottom:32px}.lp .lp-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding-block:40px;display:grid}.lp .lp-footer-grid p{font-size:13px}.lp .lp-footer-grid ul{gap:8px;font-size:13px}.lp .lp-footer-grid h3{margin-bottom:16px}@media (max-width:1100px){.lp .lp-logos-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lp .lp-logo img{max-width:100%;max-height:28px}.lp .lp-institutions{padding-block:24px}.lp .lp-institutions>.t-label{margin-bottom:16px}.lp .lp-demo-section{padding-block:48px 64px}.lp .lp-demo-frame{width:calc(100% + 24px);margin-left:-12px}.lp .lp-demo-toolbar,.lp .lp-demo-toolbar button{padding-inline:12px}.lp .lp-demo-transcript{min-height:319px;padding:24px 16px;font-size:13px}.lp .lp-demo-line{grid-template-columns:6ch minmax(0,1fr);gap:8px}.lp .lp-job-receipt{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px 16px}.lp .lp-auto-content{grid-template-columns:minmax(0,1fr);row-gap:28px;padding-block:48px}.lp .lp-auto-intro{margin-top:20px}.lp .lp-research-result{grid-template-columns:1fr 1.4fr;gap:24px 32px}.lp .lp-research-link{grid-column:2}.lp .lp-benefits{padding-block:64px 40px}.lp .lp-benefit-points{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px;padding-top:24px}.lp .lp-benefit-points h3{margin-bottom:8px}.lp .lp-start{padding-block:32px 56px}.lp .lp-start-actions{gap:20px}.lp .lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.lp .lp-footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:360px){.lp .lp-demo-transcript{min-height:379px}}.lp .lp-word-slot{width:10ch;font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-variant-ligatures:none;letter-spacing:0;white-space:nowrap;color:var(--accent-ink);font-size:.85em;line-height:1;display:inline-block;position:relative}.lp #lp-word{vertical-align:top;height:1em;display:inline-flex}.lp .lp-word-character{z-index:1;flex:0 0 1ch;width:1ch;height:1em;display:inline-block;position:relative}.lp .lp-word-character[data-selected=true]{background:color-mix(in srgb,var(--accent-ink)25%,white);color:#000}.lp .lp-word-character[data-cursor=true]{background:var(--accent);color:#000}.lp .lp-caret{top:0;left:calc(var(--cursor-column)*1ch);background:var(--accent);width:1ch;height:1em;position:absolute}.lp .lp-word-slot[data-mode=insert] .lp-caret{background:var(--accent-ink);width:.035em;animation:1.1s step-end infinite lp-cursor-blink}@media (prefers-reduced-motion:reduce){.lp .lp-word-slot[data-mode=insert] .lp-caret{animation:none}}.lp .lp-hero-command .strip{margin-top:16px}.lp .lp-command-hint{color:var(--body);margin:12px 0 0;font-size:14px;line-height:1.6}.lp .lp-command-hint code{color:var(--ink);font-size:13px}.lp .lp-demo-sample{padding:0 24px 22px;font-size:13px}.lp .lp-demo-sample a{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;text-decoration:underline;display:inline-flex}@media (max-width:1100px){.lp .lp-hero-grid{padding-top:0}.lp .lp-demo-sample{padding:0 16px 16px}}@media (min-width:700px) and (max-width:1100px){.lp .lp-hero-grid,.lp .lp-demo-section>.lp-split,.lp .lp-benefits,.lp .lp-start{max-width:720px;margin-inline:auto}.lp .lp-pin-hero{padding-bottom:48px}.lp .lp-demo-frame{width:100%;margin-left:0}.lp .lp-demo-transcript{min-height:276px}.lp .lp-job-receipt{grid-template-columns:repeat(4,minmax(0,1fr))}.lp .lp-auto-content{max-width:720px;padding-block:48px}.lp .lp-benefit-points p{max-width:560px}.lp .lp-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}.lp .lp-footer-grid>div:first-child{grid-column:auto}}@media (max-width:480px){.lp #lp-nav>div{gap:8px}.lp #lp-nav nav{flex-wrap:nowrap;justify-content:space-between;gap:8px}.lp #lp-nav nav a:not(.lp-login){letter-spacing:.08em;font-size:12px}.lp .strip{grid-template-columns:minmax(0,1fr);display:grid}.lp .strip .prompt{display:none}.lp .strip pre{white-space:pre-wrap;overflow-wrap:normal;word-break:normal;padding:12px;overflow-x:auto}.lp .strip .copy{border-left:0;border-top:1px solid var(--ink);justify-content:center;min-height:44px}.lp .lp-setup-commands .strip pre{overflow-wrap:normal}}@media (max-width:360px){.lp .strip pre{font-size:12px}}@media (max-width:1100px){.lp .lp-benefit-points>div+div{border-top:1px solid var(--hair);padding-top:22px}}@media (max-width:700px){.lp .lp-auto-heading{font-size:clamp(30px,8vw,32px)}.lp .lp-auto-content figcaption{flex-direction:column;gap:8px;padding-top:20px}.lp .lp-research-result{grid-template-columns:minmax(0,1fr);gap:20px}.lp .lp-research-link{grid-column:1;justify-self:start}}.lp .lp-hero-grid{grid-template-rows:auto 1fr;grid-template-areas:"copy visual""command visual";align-items:start;row-gap:32px}.lp .lp-hero-copy{flex-direction:column;grid-area:copy;gap:28px;display:flex}.lp #lp-hero-h{font-size:72px;line-height:1.06}.lp .lp-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.lp .lp-hero-visual{grid-area:visual;padding-top:8px}.lp .lp-hero-command{grid-area:command}.lp .lp-pulsar-explainer summary{cursor:pointer;width:fit-content;min-height:36px;color:var(--ink);align-content:center;font-size:12px}.lp .lp-pulsar-explainer summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.lp .lp-pulsar-explainer-copy{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;color:var(--body);gap:12px;padding-block:4px 16px;font-size:14px;line-height:1.65;display:grid}.lp .lp-pulsar-explainer-copy p{margin:0}.lp .lp-pulsar-explainer-copy a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.lp .lp-hero-grid{grid-template-rows:auto;grid-template-areas:"copy""visual""command";row-gap:24px}.lp #lp-hero-h{font-size:clamp(40px,7vw,64px)}.lp .lp-hero-visual{padding-top:0}.lp .lp-hero-visual figure{width:min(100%,520px);margin-inline:auto}.lp .lp-hero-visual figcaption{border-top:0;margin-top:12px;padding-top:0}}@media (max-width:700px){.lp .lp-hero-copy{gap:24px}.lp .lp-hero-actions{gap:8px 16px}}.lp .lp-platform-logos{color:var(--ink);flex-wrap:wrap;align-items:center;gap:20px 24px;margin:28px 0 0;padding:0;list-style:none;display:flex}.lp .lp-platform-logos li{white-space:nowrap;align-items:center;gap:8px;height:30px;font-size:13px;font-weight:500;display:flex}.lp .lp-platform-logos svg{flex-shrink:0;width:26px;height:26px}.lp .lp-cloud-logos{grid-template-columns:repeat(3,minmax(0,1fr));max-width:340px;display:grid}.lp .lp-cloud-logos li{min-width:0}.lp .lp-cloud-logos .lp-aws-mark{width:44px;height:30px}.lp .lp-cloud-logos img{filter:brightness(0);max-width:100%;height:auto}@media (max-width:700px){.lp .lp-platform-logos{gap:18px 22px;margin-top:22px}}
