.hero-section:has(.demo-explorer) .hero-layout{gap:48px;grid-template-columns:.92fr 1.08fr;padding-block:24px 36px}.hero-section:has(.demo-explorer) .hero-copy h1{font-size:clamp(38px,3.7vw,58px)}.demo-explorer{min-width:0;position:relative;color:#d8e6dc}.demo-explorer .demo-label{color:#a6c49f;font-size:12px;letter-spacing:.085em;line-height:1.5;margin:0 0 12px}.demo-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.demo-inputs>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 6px;border:1px solid #304e37;border-radius:10px;background:#0b160e;font-size:12px;text-align:center}.demo-inputs svg{color:#9cdb7a;flex-shrink:0}.demo-brain{position:relative;text-align:center;background:radial-gradient(ellipse at 50% 0,#2c5e2255,transparent 80%),#09150c;border:1px solid #6bbc46;border-radius:18px;padding:24px;box-shadow:0 0 70px #60f32110,inset 0 0 32px #80ff2710}.demo-brain-icon{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 14px;border:1px solid #78b855;border-radius:18px;color:#9cff6c;background:#183317}.demo-brain .demo-label{color:#8eff55;margin-bottom:6px}.demo-brain h2{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin:0 0 10px}.demo-brain>p:not(.demo-label){font-size:15px;color:#bed1bd;line-height:1.5;margin:0 0 16px}.demo-permissions{display:inline-flex;align-items:center;gap:7px;color:#a4bba4;font-size:12px}.demo-choice-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.demo-choice-heading .demo-label{margin:0}.demo-choice-heading>span{display:inline-flex;gap:4px;align-items:center;font-size:12px;color:#b5d6a6}.demo-models{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.demo-models button{display:flex;align-items:center;justify-content:center;gap:7px;grid-column:span 2;min-height:44px;border:1px solid #37543d;border-radius:8px;background:#0c170f;color:#c2d0c3;font-size:14px;padding:9px 5px;transition:background .2s,border-color .2s}.demo-models button:nth-child(n+4){grid-column:span 3}.demo-models button:hover{border-color:#8caf7b}.demo-models button[aria-pressed=true]{border-color:#9af369;color:#d3ffb5;background:#284c20;box-shadow:inset 0 0 18px #9fff1f0c}.demo-model-mark{display:grid;place-items:center;font-family:var(--font-heading),sans-serif;min-width:18px;font-size:18px}.demo-explanation{border-top:1px solid #29402c;padding-top:16px;margin-top:18px}.demo-foundation{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.5;color:#b1caa8}.demo-foundation svg{flex-shrink:0;color:#9be66b}.demo-explanation p{font-size:15px;line-height:1.6;min-height:48px;margin:10px 0 0;color:#b3c3b6;animation:demo-reveal .24s ease-out}.demo-flow{display:grid;grid-template-columns:repeat(4,1fr);height:32px;padding-inline:12%}.demo-flow i{position:relative;border-bottom:1px solid #659751;border-right:1px solid #659751;transform:skewX(-20deg)}.demo-flow i:nth-child(n+3){transform:skewX(20deg)}.demo-single-flow{width:1px;height:32px;margin:0 auto;background:#699d4b;display:grid;place-items:center;color:#c3ff96}.demo-single-flow svg{transform:rotate(90deg);background:#09150c}@keyframes demo-reveal{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes demo-signal{0%{opacity:.35}to{opacity:1}}.demo-example-1 .scenario-card+.scenario-card:before,.demo-example-2 .scenario-card+.scenario-card:before,.demo-example-3 .scenario-card+.scenario-card:before{animation:demo-signal 1.6s ease-in-out 2 alternate}@media (max-width:1100px){.hero-section:has(.demo-explorer) .hero-layout{gap:28px}.hero-section:has(.demo-explorer) .hero-copy h1{font-size:42px}}@media (max-width:980px){.hero-section:has(.demo-explorer) .hero-layout{grid-template-columns:1fr}.demo-explorer{width:100%;max-width:680px;margin-inline:auto}}@media (max-width:740px){.hero-section:has(.demo-explorer) .hero-layout{gap:24px;padding-top:0;padding-bottom:12px}.hero-section:has(.demo-explorer) .hero-copy h1{font-size:clamp(32px,8.2vw,48px)}.demo-brain{padding:18px 14px}.demo-brain-icon{width:48px;height:48px;margin-bottom:10px;border-radius:12px}.demo-brain-icon svg{width:28px}.demo-brain h2{font-size:25px}.demo-brain>p:not(.demo-label){margin-bottom:10px}.demo-inputs>div{padding:12px 4px;font-size:12px;gap:8px}.demo-explorer .demo-label{letter-spacing:.03em}.demo-models{gap:6px}.demo-models button{gap:4px}.demo-explanation{padding-top:12px;margin-top:14px}.demo-explanation p{min-height:72px}}@media (max-width:360px){.demo-models button{font-size:14px}.demo-model-mark{display:none}.demo-choice-heading{gap:4px}}@media (prefers-reduced-motion:reduce){.demo-explorer *,[class*=demo-example-] *,[class*=demo-example-] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.demo-system{padding:24px;border:1px solid #263d2a;border-radius:24px;background:radial-gradient(circle at 50% 40%,#18341c55,transparent 70%),linear-gradient(#18271a22 1px,transparent 0),linear-gradient(90deg,#18271a22 1px,transparent 0),#050d08;background-size:auto,24px 24px,24px 24px,auto}.demo-system .demo-brain{margin-inline:32px}.demo-system .demo-knowledge>.demo-label{text-align:center}.demo-example-1 .company-workspace{background:#071009;border-color:#426039}.demo-example-1 .company-workspace-header{background:linear-gradient(110deg,#1d361b,#0b170e)}.demo-example-1 .company-avatar{border-radius:50%;box-shadow:0 0 24px #99e94d12}.demo-example-1 .company-workspace .scenario-grid{gap:36px}.demo-example-1 .company-workspace .scenario-card{border-radius:16px;border-top:3px solid #496a3a}.demo-example-1 .company-workspace .scenario-brain{border-color:#82c854}.demo-example-1 .company-workspace .scenario-card+.scenario-card:before{left:-37px;width:36px;height:1px;border:0;border-radius:0;content:"";background:#8ec767}.demo-example-1 .company-workspace .scenario-result{background:#152313}@media (max-width:1023px){.demo-example-1 .company-workspace .scenario-grid{gap:24px}.demo-example-1 .company-workspace .scenario-card+.scenario-card:before{left:32px;top:-27px;width:1px;height:24px}}@media (max-width:740px){.demo-system{padding:16px 12px;border-radius:16px}.demo-system .demo-brain{margin-inline:10px}}