/* Editorial direction: generous type, distinct working surfaces, finite motion. */
:root{--muted:#acb3c3}body{--line:#303541}.grain{opacity:.012}
.section-kicker,.hero-top,.scene-heading{font-size:11px;color:#a7afc1}.section-kicker{padding-bottom:20px}.section-heading>p{color:#b3bbcb}.section-heading h2 em{color:#a3aec7}.eyebrow{line-height:1.6}.hero-layout{grid-template-columns:1fr 1.07fr;gap:38px;align-items:start;padding-top:30px}.hero-copy{padding-top:42px}.hero h1{font-size:clamp(54px,5.7vw,94px)}.hero-description{font-size:17px;line-height:1.8}.scene-panel{padding-top:0}.scene{height:350px;min-height:350px;flex:none}.scene-label{font-size:10px;color:#c7d3ef}.label-core{visibility:hidden}.scene-hint{font-size:10px;color:#97a6be}.scene-controls{order:4;margin-top:18px;flex-wrap:wrap}.scene-description{order:5;min-height:0;max-width:none;margin-top:12px}.scene-description p{color:#b1bfd6}.scene-hint{order:6}.hero-request{position:relative;margin-top:20px;padding:14px 18px;border:1px solid #303846;background:#111622;z-index:2}.hero-request .mono{font-size:10px;color:#97aaff}.hero-request p{font-size:14px;margin:4px 0;color:#e1e5f0}.request-path{position:absolute;left:50%;height:35px;width:1px;background:linear-gradient(#7c97ff,transparent);top:100%}.hero-deliverable{display:flex;gap:16px;padding:22px 24px;background:#161a22;color:#e2e7f0;border-radius:3px;box-shadow:0 14px 50px #0003;position:relative;z-index:2;min-height:225px}.hero-deliverable>.icon{width:26px;height:26px;color:#a5b5df;flex:none}.hero-deliverable>div{min-width:0;animation:artifact-in .4s ease both}.hero-deliverable .mono{font-size:10px;color:#9daac0}.hero-deliverable strong{display:block;font-size:20px;line-height:1.35;letter-spacing:-.025em;margin-top:8px}.hero-deliverable ul{list-style:none;padding:0;margin:12px 0;font-size:12px;line-height:1.85;color:#bac4d6}.hero-deliverable li:before{content:' ';display:inline-block;width:5px;height:5px;background:#5976d7;border-radius:50%;margin-right:9px}.hero-deliverable small{font-size:11px;color:#99a6bd}.hero-proof{margin-top:28px}.hero-proof>span>span{color:#a1adc3}.value-strip{background:transparent;border-color:#303541;color:#d0d7e9}.section{padding-top:100px;padding-bottom:100px}.projects .section-heading{display:block;max-width:790px}.projects .section-heading>p{max-width:660px;margin-top:25px}.project-playground{border-color:#373d4c;background:#10141c;grid-template-columns:225px minmax(0,1fr)}.project-menu{background:#0c0e13;border-color:#303541}.project-menu strong{font-size:15px}.project-menu small,.project-menu-note p{font-size:12px;color:#a3afc6}.project-number{color:#98a6c4}.project-menu-note>.mono,.demo-header .eyebrow,.demo-badge{font-size:10px;color:#b0c0df}.demo-header h3{font-size:28px}.demo-header{border-color:#303541}.demo-disclosure,.project-stack>span,.dev-sources{font-size:12px;color:#97a5bd}.project-impact span{font-size:11px;color:#a1b4d0}.project-impact p{font-size:14px}.project-impact{background:#121823}.project-impact>div:last-child{background:#1c293d}.project-impact>div:last-child p{color:#eef2fa}.project-stack>a{font-size:13px}.demo-flow-step{font-size:12px}.demo-flow-step i{font-size:11px}.demo-suggestions button{font-size:12px}.demo-primary,.demo-secondary{font-size:13px}.source-toggle{font-size:12px}.answer-header{font-size:11px}.brain-answer{background:#171e28;color:#e2e9f3;border:0;border-radius:3px;padding:24px!important;box-shadow:none}.brain-answer #brain-answer{color:#d3dce9;font-size:17px;line-height:1.75}.brain-answer .answer-header,.brain-answer #brain-state{color:#9eafc6}.brain-answer .source-excerpt{border-color:#343e4c}.brain-answer .source-excerpt summary,.brain-answer .source-excerpt p,.brain-answer .source-excerpt small{color:#acbad0}.brain-answer.working{opacity:.55}.brain-answer.revealed{animation:artifact-in .55s ease both}.brain-sources{padding:0 0 20px;border-bottom:1px solid #314153}.brain-sources>.mono{font-size:11px!important;color:#b6c8e0!important}.source-toggles{display:grid!important;grid-template-columns:repeat(3,1fr);gap:9px!important}.source-toggle{border-radius:2px!important;padding:16px 10px!important;border:1px solid #34404f!important;min-width:0;flex-wrap:wrap}.project-demo[data-project=brain] #demo-surface{background:#111b27}.project-demo[data-project=chat] #demo-surface{background:#121f25}.project-demo[data-project=chat] .chat-window{border-color:#50727b;box-shadow:0 18px 35px #0003;border-radius:15px}.project-demo[data-project=chat] .chat-bubble.assistant{background:#203b42;color:#e2f2f2}.project-demo[data-project=chat] .chat-bubble.user{background:#3b588c}.project-demo[data-project=sentry] #demo-surface{background:#111217}.incident-monitor{border:1px solid #3a3e46!important;background:#1a1c22!important}.incident-chart{stroke:#edac88!important}.incident-log{font-family:var(--mono);font-size:12px}.patch-preview{border:1px solid #34403e!important}.project-demo[data-project=meeting] #demo-surface{background:#171b22}.meeting-notes{background:#181d25!important;color:#d5deeb;border-radius:2px!important}.meeting-notes pre,.meeting-notes .mono,.meeting-notes .notes-foot{color:#b1bed0!important}.meeting-actions{border:1px solid #343e4c!important;padding-left:22px!important}.meeting-task{position:relative;animation:artifact-in .45s ease both}.project-demo[data-project=leads] #demo-surface{background:#181725}.lead-route{border-color:#7e729c!important;background:#232035!important}.lead-route #lead-result h4{color:#dbceff}.project-demo .mono{font-size:11px}.project-demo input,.project-demo select{font-size:14px}.project-demo[data-project] #demo-surface{transition:background .3s}.workflows{background:#0e1117;border-top:1px solid #292e39;border-bottom:1px solid #292e39}.workflows .section-heading{align-items:start}.workflow-panel{background:#10151e;border-color:#414c61}.canvas-scroll{overflow:hidden;background:#0b1019}.pipeline-canvas{margin:0;background-size:22px 22px;background-image:radial-gradient(#33415788 .7px,transparent .7px)}.pipe-node{padding:12px;box-shadow:none}.node-content strong{font-size:14px}.node-content small{font-size:10px;color:#a6b7d1;line-height:1.4}.pipe-node:before,.pipe-node:after{display:none}.connection{stroke:#617795;stroke-width:1.8}.connection.active{stroke-width:3;stroke:#a4bdff}.connection.done{stroke:#7ab7a7;stroke-width:2}.workflow-tabs button span{font-size:15px}.workflow-scenario>label,.workflow-scenario>span{font-size:12px;color:#a4b4cc}.node-inspector .eyebrow,.node-inspector .mono{font-size:11px;color:#9eb8dd}.node-inspector p{color:#bfccdf}.execution-bar>.mono{font-size:10px;color:#9fb1cc}.workflow-outcome p{font-size:16px;color:#ccd5e5}.workflow-outcome{padding-top:12px}.dev-teams .section-heading{display:block;max-width:900px}.dev-teams .section-heading>p{max-width:680px;margin-top:24px}.dev-workbench{border-color:#414858;background:#10141b}.dev-toolbar{border:0}.dev-toolbar h3{font-size:25px}.dev-stages{background:transparent}.dev-stages button{font-size:13px;color:#b0bbce;padding:16px 10px}.dev-stages button>span{color:#a5b7d6;font-size:11px;margin-bottom:6px}.dev-scene{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;padding:42px;background:#131820;color:#e1e7f1;min-height:365px}.dev-scene>div{min-width:0;animation:artifact-in .45s ease both}.dev-scene .mono{font-size:10px;color:#9daec6}.dev-scene h4{font-size:24px;letter-spacing:-.035em;margin:12px 0}.dev-scene p{font-size:14px;color:#a7b5c9}.scene-side>strong{display:block;font-size:30px;line-height:1.2;letter-spacing:-.04em;margin:12px 0}.stage-chip{display:inline-block;font-size:11px;border-top:1px solid #323b49;color:#a5b8d5;padding-top:13px;margin-top:8px}.ticket-card,.skill-card{background:#1b212b;padding:25px;border:1px solid #343c49;box-shadow:none}.ticket-card ul{padding-left:19px;font-size:14px;line-height:2;color:#b0bfd4}.context-stack{display:grid;gap:9px}.context-stack>div{background:#1b212b;padding:18px 22px;border:1px solid #343c49}.context-stack strong{display:block;margin-top:5px;font-size:15px}.agent-lanes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agent-lanes>div{background:#1b212b;border:1px solid #343c49;padding:19px 16px;min-width:0}.agent-lanes strong{display:block;font-size:18px;line-height:1.3;margin:13px 0}.agent-lanes code{font:10px var(--mono);color:#a2b4cf;overflow-wrap:anywhere}.agent-lanes i{height:3px;display:block;background:#2a3443;margin:24px 0 13px;position:relative;overflow:hidden}.agent-lanes i:after{content:'';position:absolute;inset:0;background:#6580c2;transform-origin:left;animation:task-progress 1.5s ease both}.agent-lanes>div:nth-child(2) i:after{animation-delay:.25s}.agent-lanes>div>span:last-child{font-size:12px;color:#aebdd1}.agent-lanes>p{grid-column:1/-1;margin:0;font-size:12px}.review-card{background:#1b212b;padding:22px;border:1px solid #343c49}.review-diff code{display:block;font:11px/1.9 var(--mono);padding:6px;overflow-wrap:anywhere}.review-diff code:first-of-type{color:#d7a7a1;background:#2a2023;margin-top:13px}.review-diff code:last-child{background:#1c2a25;color:#a9cdb9}.review-checks{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.review-checks span{font-size:10px;background:#252e3a;color:#b6c4d7;padding:7px}.review-card>strong{font-size:13px;color:#ccbea8}.skill-card p{font-size:11px;margin:14px 0 2px}.skill-card>strong{font-size:14px}.skill-uses{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.skill-uses span{font-size:10px;padding:7px;background:#252d3b;color:#b6c4df}.dev-detail{padding:32px;gap:35px}.dev-practice-copy>.eyebrow,.dev-practice-effect>span{font-size:11px;color:#a9bde0}.dev-practice-copy>p,.dev-practice-effect>p{color:#b4c1d6}.dev-artifact{background:#111925;border-color:#354157}.dev-artifact .dev-tool-picker{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:13px;background:transparent}.dev-tool-picker>span{font-size:12px;color:#bdc9de}.dev-tools{margin:0;gap:3px}.dev-tools button{padding:7px 10px}.dev-artifact .mono{font-size:10px}.dev-artifact>div:not(.dev-tool-picker)>.mono:last-child{display:none}.dev-artifact pre{font-size:12px;color:#c7d5e8}.dev-artifact>a{font-size:12px}.dev-delivery .mono{font-size:11px;color:#a0b6d7}.dev-delivery p{font-size:14px;color:#b4c0d3}.hermes-section{padding-top:75px;padding-bottom:75px}.hermes-section .section-kicker{border:0}.hermes-layout{gap:70px}.motion-section.entered{animation:section-in .65s cubic-bezier(.2,.7,.2,1) both}
@keyframes artifact-in{from{opacity:.25;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes section-in{from{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes task-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(min-width:1500px){.hero-layout{gap:65px}.scene{height:420px;min-height:420px}}
@media(max-width:1000px){.hero-layout{gap:22px}.hero h1{font-size:58px}.hero-deliverable{padding:18px}.project-playground{grid-template-columns:190px minmax(0,1fr)}.source-toggles{grid-template-columns:1fr!important}.dev-scene{gap:25px;padding:30px}.scene-side>strong{font-size:26px}.node-content strong{font-size:12px}.node-content small{font-size:9px}.pipe-node{gap:8px;padding:9px}.pipe-node .node-icon{width:27px;height:30px}.node-inspector{gap:20px;padding:24px}}
@media(max-width:760px){.hero-layout{display:flex;flex-direction:column;padding-top:5px;gap:38px}.hero-copy{padding-top:15px}.hero h1{font-size:clamp(43px,9vw,64px)}.hero-description{font-size:16px}.scene-panel{width:100%}.scene{height:320px;min-height:320px}.hero-request{margin-top:15px}.hero-deliverable{min-height:0;padding:21px}.hero-controls{flex-wrap:wrap}.hero-footer{font-size:10px}.section{padding:65px 5%}.section-kicker{font-size:10px}.section-heading{margin:28px 0}.section-heading>p{font-size:15px}.project-playground{display:block}.project-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #354157;padding:10px;gap:4px}.project-menu>button{padding:12px 8px;gap:7px;min-width:0}.project-menu>button:last-of-type{grid-column:1/-1}.project-menu b{display:none}.project-menu strong{font-size:13px}.project-menu small{font-size:11px}.project-menu-note{display:none}.demo-header{padding:22px 18px}.demo-header h3{font-size:24px}.demo-badge{font-size:9px}.source-toggles{grid-template-columns:1fr!important}.source-toggle{padding:12px!important}.brain-answer #brain-answer{font-size:16px}.project-impact{grid-template-columns:1fr}.project-impact>div+div{border-left:0}.project-impact>div{padding:18px}.project-stack{flex-wrap:wrap}.workflow-tabs{gap:5px}.workflow-tabs button{padding:12px 8px;display:block;font-size:10px}.workflow-tabs button span{font-size:12px;display:block;margin-top:7px}.workflow-tabs button b{display:none}.node-content strong{font-size:14px}.node-content small{font-size:10px}.pipe-node{gap:12px;padding:12px}.node-inspector{grid-template-columns:1fr}.inspector-io,.inspector-value{border-left:0;padding-left:0;border-top:1px solid #354157;padding-top:18px}.dev-scene{grid-template-columns:1fr;padding:24px 18px;gap:22px;min-height:0}.scene-side>strong{font-size:26px}.dev-stages{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.dev-stages button{font-size:10px;padding:14px 4px;overflow-wrap:anywhere}.dev-stages button>span{font-size:10px}.dev-detail{padding:24px 18px;display:flex;flex-direction:column}.dev-tools{margin:0}.dev-artifact{width:100%}.dev-toolbar h3{font-size:22px}.dev-toolbar{padding:22px 18px}.hermes-layout{gap:30px}.hero-top{font-size:10px}.demo-flow-step{font-size:10px}.hero-proof>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-deliverable>div,.brain-answer.revealed,.dev-scene>div,.agent-lanes i:after,.motion-section.entered,.meeting-task{animation:none}.connection.active{animation:none;stroke-dasharray:none}}
.hero-layout{padding-top:12px}.hero-copy{padding-top:18px}.hero h1{margin-top:18px}.hero-top{padding:21px 0}.scene{height:280px;min-height:280px}.hero-request{padding:12px 16px}.hero-deliverable{min-height:195px;padding:18px 22px}.hero-deliverable ul{margin:8px 0}.hero-deliverable strong{font-size:19px}.scene-controls{margin-top:12px}.scene-panel .scene-heading{order:0}.hero-request{order:1}.scene{order:2}.scene-controls{order:3}.hero-deliverable{order:4;margin-top:14px}.scene-description{order:5}.scene-hint{order:6}.pipeline-branch-label{position:absolute;padding:3px 7px;background:#0b1019;color:#b8cae7;font:10px var(--mono);border:1px solid #3b4d68;border-radius:3px;pointer-events:none;white-space:nowrap;transform:translate(-50%,-50%)}
@media(max-width:760px){.hero-copy{padding-top:8px}.scene{height:300px;min-height:300px}.hero-deliverable{min-height:0}.hero-layout{padding-top:0}.hero-description{margin-bottom:24px}.hero-top{padding:20px 0}.pipeline-branch-label{font-size:9px;padding:2px 4px}}
.source-toggle.matched{background:#263e5e!important;border-color:#6b7f9d!important;box-shadow:none}.source-toggle small{font-size:11px;color:#adbfda}.source-toggle>span{font-size:12px}.action-task{position:relative;animation:artifact-in .45s ease both}.action-task:before{content:'';position:absolute;left:-28px;top:24px;width:8px;height:8px;background:#afc4ec;border:2px solid #18202d;border-radius:50%}.brain-answer.revealed .source-excerpt{animation:artifact-in .4s .2s ease both}.project-menu strong{white-space:normal}.answer-header>span:last-child{font-size:10px}.source-excerpt summary{font-size:12px}.demo-question label{font-size:13px}
@media(prefers-reduced-motion:reduce){.action-task,.brain-answer.revealed .source-excerpt{animation:none}}

.explorer-intro{padding:70px 4.5% 30px}.explorer-intro>a{font-size:12px;color:#a9bbdf}.explorer-intro h1{font-size:clamp(44px,6vw,86px);font-weight:500;letter-spacing:-.06em;line-height:1.1;margin:30px 0}.explorer-intro p{max-width:600px;color:#a5b4cc}.explorer-intro nav{flex-wrap:wrap;margin-top:30px;gap:20px}.explorer-intro nav a{display:block!important;color:#adc1ff;font-size:13px}
