.product-demo-section{border-top:1px solid var(--c-border);background:var(--c-bg);padding:100px 0 120px}.product-demo-section__header{margin-bottom:72px}.product-demo-section__blocks{flex-direction:column;gap:100px;display:flex}.demo-block__copy{max-width:52ch;margin-bottom:32px}.demo-block__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--c-text-bright);margin:0 0 12px;font-size:clamp(24px,3.5vw,32px);font-weight:500;line-height:1.15}.demo-block__description{font-size:var(--t-17);line-height:var(--lh-body);color:var(--c-text-secondary);margin:0}.hero-demo{margin-top:48px}.mac-demo-frame{width:min(100%, calc(min(100dvh - var(--site-nav-height) - var(--mac-demo-titlebar-height) - 28px, 800px) * 3 / 2));margin-inline:auto}.mac-demo-frame__window{border:1px solid var(--border-hi);background:var(--surf);width:100%;box-shadow:var(--shadow-3), 0 0 0 0 transparent;border-radius:10px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.mac-demo-frame__window{animation:6.5s ease-in-out infinite mac-frame-glow}}@keyframes mac-frame-glow{0%,to{box-shadow:var(--shadow-3), 0 0 0 0 transparent}50%{box-shadow:var(--shadow-3), 0 0 46px -10px var(--beacon-glow)}}.mac-demo-frame__titlebar{background:var(--surf-2);border-bottom:1px solid var(--border);align-items:center;height:36px;padding:0 14px;display:flex}.mac-demo-frame__traffic-lights{align-items:center;gap:8px;display:flex}.mac-demo-frame__light{border-radius:50%;width:12px;height:12px}.mac-demo-frame__light--close{background:#ff5f57}.mac-demo-frame__light--minimize{background:#febc2e}.mac-demo-frame__light--maximize{background:#28c840}.mac-demo-frame__viewport{aspect-ratio:1200/800;background:var(--bg-2);width:100%;position:relative;overflow:hidden}.cockpit-demo{background:var(--bg-2);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.cockpit-demo__loader{z-index:1;background:var(--bg-2);opacity:1;justify-content:center;align-items:center;transition:opacity .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.cockpit-demo__loader--hidden{opacity:0;pointer-events:none}.cockpit-demo__stage{opacity:0;flex:none;transition:opacity .65s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.cockpit-demo__stage--revealed{opacity:1}.cockpit-demo__frame{pointer-events:auto;border:none;display:block;position:absolute;top:0;left:0}.cockpit-demo__poster{z-index:1;object-fit:cover;object-position:top left;opacity:1;width:100%;height:100%;transition:opacity .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.cockpit-demo__poster--hidden{opacity:0}.cockpit-demo__stage{z-index:2}.parallel-intro{border-top:1px solid var(--c-border);background:var(--c-bg);padding:100px 24px 80px}.parallel-intro__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.parallel-intro__title{max-width:20ch;margin:0 0 20px}.parallel-intro__body{max-width:58ch;margin:0}.missions-section{border-top:1px solid var(--c-border);background:var(--c-bg);padding:100px 24px 120px}.missions-section__title{max-width:22ch;margin:0 0 20px}.missions-section__body{max-width:62ch;margin:0 0 56px}.missions-section__steps-title{font-family:var(--ff-sans);font-size:var(--t-17);letter-spacing:-.02em;color:var(--c-text-bright);margin:0 0 24px;font-weight:600}.missions-section__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.missions-step{background:var(--surf);border:1px solid var(--border);border-radius:var(--r-3);padding:24px}.missions-step__label{font-family:var(--ff-sans);font-size:var(--t-15);letter-spacing:-.02em;color:var(--c-text-bright);margin:0 0 10px;font-weight:600}.missions-step__description{font-size:var(--t-14);line-height:var(--lh-body);color:var(--c-text-secondary);margin:0}.faq-section{border-top:1px solid var(--c-border);background:var(--c-bg);padding:100px 24px 80px}.faq-section__title{margin:0 0 40px}.faq-section__list{flex-direction:column;gap:28px;max-width:62ch;margin:0;display:flex}.faq-section__see-all{max-width:62ch;font-family:var(--ff-sans);font-size:var(--t-15);margin:32px 0 0;font-weight:500}.faq-section__see-all a{color:var(--c-text-bright);text-decoration:none}.faq-section__see-all a:hover{text-decoration:underline}.faq-item{margin:0}.faq-item__question{font-family:var(--ff-sans);font-size:var(--t-17);letter-spacing:-.02em;color:var(--c-text-bright);margin:0 0 8px;font-weight:600}.faq-item__answer{font-size:var(--t-15);line-height:var(--lh-body);color:var(--c-text-secondary);margin:0}.demo-ui{height:100%;font-family:var(--ff-mono);color:var(--txt-2);padding:16px;font-size:11px;overflow:hidden}.demo-ui__row{border-radius:var(--r-2);cursor:pointer;transition:background var(--d-fast) var(--ease), border-color var(--d-fast) var(--ease);border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;display:flex}.demo-ui__row:hover{background:var(--surf-2)}.demo-ui__row--active{background:var(--beacon-soft);border-color:var(--beacon-line)}.demo-pill{border-radius:var(--r-pill);letter-spacing:.08em;text-transform:uppercase;align-items:center;height:18px;padding:0 8px;font-size:9px;font-weight:500;display:inline-flex}.demo-pill--running{color:var(--beacon-hi);background:var(--beacon-soft)}.demo-pill--blocked{color:var(--state-warn);background:var(--state-warn-soft,#ffb24a24)}.demo-pill--done{color:var(--state-go);background:var(--state-go-soft,#5dd4a224)}.demo-pill--queued{color:var(--txt-3);background:var(--surf-3);border:1px solid var(--border-lt)}.mission-fleet-section{border-top:1px solid var(--c-border);background:var(--c-bg);padding:100px 0 80px}.mission-fleet-section--scroll-fallback{border-top:none;padding:0 0 88px}.mission-fleet-two-col{grid-template-columns:5fr 7fr;align-items:stretch;gap:48px;display:grid}.mission-fleet-copy{padding-top:4px}.mission-fleet-copy--centered{text-align:center;flex-direction:column;align-items:center;display:flex}.mission-fleet-heading{max-width:16ch;margin:0 0 16px}.mission-fleet-copy--centered .mission-fleet-heading{max-width:20ch}.mission-fleet-sub{max-width:52ch;margin:0}.mission-fleet-centered{flex-direction:column;align-items:center;gap:40px;width:100%;display:flex}.mission-fleet-visual{border-radius:var(--r-3);background:var(--surf);border:1px solid var(--border);box-shadow:var(--shadow-2);justify-content:center;align-items:stretch;min-height:360px;padding:24px;display:flex;position:relative;overflow:hidden}.mission-fleet-visual--swarm{align-items:center;width:100%;max-width:900px;min-height:280px;padding:40px}.mission-fleet-visual--dag{align-items:stretch;width:100%;max-width:960px;min-height:320px;padding:16px 12px 8px;overflow:hidden}.mission-fleet-visual__swarm{z-index:1;width:100%;position:relative}.mission-fleet-visual__grid{opacity:.55;pointer-events:none;position:absolute;inset:0}.fleet-board{z-index:1;grid-template-columns:minmax(0,1.05fr) auto minmax(0,1.35fr) auto minmax(0,1fr);align-items:stretch;gap:12px;width:100%;max-width:640px;margin-inline:auto;display:grid;position:relative}.fleet-board__column{flex-direction:column;gap:10px;min-width:0;min-height:100%;display:flex}.fleet-board__label{font-family:var(--ff-mono);font-size:var(--t-11);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-muted);font-weight:500}.fleet-board__stack{border-radius:var(--r-3);border:1px solid var(--border);background:color-mix(in srgb, var(--bg-2) 72%, transparent);flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex}.fleet-board__column--prompt .fleet-board__stack{border-color:var(--beacon-line);background:color-mix(in srgb, var(--surf) 88%, var(--beacon-soft));justify-content:center}.fleet-board__column--done .fleet-board__stack{opacity:.92}.fleet-swarm{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid;position:relative}.fleet-board__arrow{font-family:var(--ff-mono);font-size:var(--t-15);color:var(--c-text-muted);justify-content:center;align-self:center;align-items:center;display:flex}.fleet-goal-card{align-items:flex-start;gap:7px;padding:4px 2px;display:flex}.fleet-goal-card__caret{color:var(--beacon);font-family:var(--ff-mono);font-size:var(--t-13);flex-shrink:0;font-weight:600;line-height:1.35}.fleet-goal-card__text{font-family:var(--ff-sans);font-size:var(--t-14);letter-spacing:-.02em;color:var(--c-text-bright);font-weight:600;line-height:1.35}.fleet-task-card{border-radius:var(--r-4);border:1px solid var(--border);background:var(--surf);box-shadow:var(--shadow-1);flex-direction:column;gap:0;padding:10px 12px;display:flex}.fleet-task-card--running{border-color:var(--beacon-line);box-shadow:var(--shadow-1), 0 0 0 1px var(--beacon-soft)}.fleet-task-card--queued{background:var(--bg-2);border-style:dashed}.fleet-task-card--queued .fleet-task-card__title{color:var(--c-text-secondary)}.fleet-task-card--done{opacity:.72;background:var(--surf-2)}.fleet-task-card__row{align-items:center;gap:7px;margin-bottom:7px;display:flex}.fleet-runtime{background:var(--surf-2);border:1px solid var(--border);border-radius:4px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;overflow:hidden}.fleet-runtime img{object-fit:contain;width:12px;height:12px}:root[data-theme=light] .fleet-runtime--openai img{filter:brightness(0)}.fleet-status{font-family:var(--ff-mono);align-items:center;gap:6px;font-size:10.5px;font-weight:500;display:inline-flex}.fleet-status--running{color:var(--beacon)}.fleet-status--queued{color:var(--c-text-muted)}.fleet-status--done{color:var(--state-go)}.fleet-status__dot{border-radius:var(--r-pill);background:var(--beacon);width:6px;height:6px;box-shadow:0 0 6px 0 var(--beacon-glow)}@media (prefers-reduced-motion:no-preference){.fleet-status__dot{animation:2s ease-in-out infinite fleet-status-pulse}}@keyframes fleet-status-pulse{0%,to{opacity:.5}50%{opacity:1}}.fleet-task-card__title{font-family:var(--ff-sans);font-size:var(--t-13);letter-spacing:-.01em;color:var(--c-text-bright);font-weight:500;line-height:1.32}.model-options-visual{border-radius:var(--r-4);background:var(--surf);border:1px solid var(--border);box-shadow:var(--shadow-2);padding:28px 24px 24px}.model-options-visual__label{font-family:var(--ff-mono);font-size:var(--t-11);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-muted);margin:0 0 20px;font-weight:500}.model-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.model-option-card{background:var(--bg-2);border:1.5px solid var(--border);border-radius:var(--r-3);flex-direction:column;gap:10px;padding:16px;transition:border-color .25s,box-shadow .25s;display:flex}.model-option-card--selected{border-color:var(--beacon-line);box-shadow:0 0 0 1px var(--beacon-soft)}.model-option-card__logo{background:var(--surf-2);border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.model-option-card__logo svg,.model-option-card__logo img{object-fit:contain;width:24px;height:24px}.model-option-card__logo--grok img{width:22px;height:22px}.model-option-card__logo--llama-local img,.model-option-card__logo--ollama img{filter:brightness(0)invert();opacity:.85}:root[data-theme=light] .model-option-card__logo--llama-local img,:root[data-theme=light] .model-option-card__logo--ollama img,:root[data-theme=light] .model-option-card__logo--gpt img,:root[data-theme=light] .model-option-card__logo--grok img{filter:brightness(0)}.model-option-card__body{flex-direction:column;gap:4px;min-width:0;display:flex}.model-option-card__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.model-option-card__tag{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted);background:var(--surf-2);border:1px solid var(--border);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:600}.model-option-card__name{font-size:var(--t-14);letter-spacing:-.02em;color:var(--c-text-bright);font-weight:600}.model-option-card__reason{font-size:var(--t-12);color:var(--c-text-secondary);line-height:1.4}@media (max-width:900px){.mission-fleet-two-col{grid-template-columns:1fr;gap:32px}.mission-fleet-centered{gap:32px}.mission-fleet-visual{min-height:auto;padding:24px 16px 28px}.mission-fleet-visual--dag{min-height:240px;padding:12px 8px 6px;overflow:hidden}.fleet-swarm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fleet-board{grid-template-columns:1fr;gap:16px;max-width:320px}.fleet-board__arrow{display:none}.fleet-board__stack,.fleet-board__column--prompt .fleet-board__stack{min-height:0}}@media (max-width:720px){.missions-section__steps{grid-template-columns:1fr}.fleet-swarm{grid-template-columns:1fr;max-width:320px;margin:0 auto}.mission-fleet-visual--swarm{padding:24px 16px}.mission-fleet-visual--dag{width:calc(100% + 2 * var(--layout-gutter-mobile));max-width:none;margin-inline:calc(-1 * var(--layout-gutter-mobile));border-radius:var(--r-2);min-height:220px;padding:10px 6px 6px}.mission-fleet-centered{gap:28px}.product-demo-section,.mission-fleet-section,.parallel-intro,.missions-section,.faq-section{padding:72px 20px 88px}.mission-fleet-section--scroll-fallback{padding-bottom:72px}.product-demo-section__blocks{gap:72px}.model-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
