
.editorial-body a.editorial-button{text-decoration:none}.business{max-width:1180px;margin:auto;padding:72px 28px}.business p.business-eyebrow{color:hsl(var(--primary));font-size:14px;font-weight:650;margin-bottom:18px}.business h1{font-family:var(--font-dm-sans),sans-serif;font-size:clamp(36px,4.3vw,60px);font-weight:700;line-height:1.07;letter-spacing:-.045em;text-wrap:balance}.business h2{font-size:clamp(27px,3vw,40px);font-weight:650;line-height:1.15;letter-spacing:-.035em}.business p{line-height:1.8;color:hsl(var(--muted-foreground))}.business-lead{font-size:19px;margin-top:24px;max-width:62ch}.business-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.business-btn{display:inline-flex;gap:16px;align-items:center;justify-content:center;padding:16px 23px;border-radius:12px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600;margin-top:28px}.business-quiet{display:block;margin-top:18px;font-size:14px;color:hsl(var(--muted-foreground))}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.business-card{border:1px solid hsl(var(--border));border-radius:24px;padding:30px;background:hsl(var(--background));min-width:0;transition:transform .2s,box-shadow .2s}.business-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #173c3210}.business-card h3{font-size:22px;line-height:1.25;letter-spacing:-.02em;font-weight:650;margin:17px 0 12px}.business-card p{font-size:15px}.business-number{color:hsl(var(--primary));font-size:13px;font-weight:650}.business-link{display:inline-block;margin-top:22px;color:hsl(var(--primary));font-weight:600}.business-panel{border:1px solid hsl(var(--border));border-radius:28px;padding:30px;background:linear-gradient(145deg,hsl(var(--background)),hsl(var(--muted)));box-shadow:0 25px 60px #173c3210;overflow:hidden}.business-panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;font-size:12px;font-weight:650;color:hsl(var(--muted-foreground))}.business-live{display:inline-flex;gap:6px;align-items:center;color:hsl(var(--primary))}.business-live:before{content:'';width:6px;height:6px;background:currentColor;border-radius:50%}.business-node{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:15px;padding:17px;display:flex;gap:14px;align-items:center;margin-top:12px;transition:background .4s,border-color .4s,transform .4s}.business-node span{display:grid;place-items:center;border-radius:10px;background:hsl(var(--muted));color:hsl(var(--primary));width:34px;height:34px;flex-shrink:0;font-size:12px;font-weight:700}.business-node strong{font-size:17px;font-weight:600}.business-node[data-active=true]{border-color:hsl(var(--primary)/.45);background:hsl(var(--primary)/.06);transform:translateX(4px)}.business-visual[data-kind=workspace] .business-nodes,.business-visual[data-kind=control] .business-nodes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.business-visual[data-kind=workspace] .business-node,.business-visual[data-kind=control] .business-node{flex-direction:column;align-items:start;min-height:120px}.business-visual[data-kind=agent] .business-node:nth-child(odd){margin-right:45px}.business-visual[data-kind=agent] .business-node:nth-child(even){margin-left:45px}.business-visual[data-kind=security] .business-node{border-radius:32px}.business-visual[data-kind=infrastructure] .business-node:nth-child(2){margin-left:28px}.business-visual[data-kind=infrastructure] .business-node:nth-child(3){margin-left:56px}.business-caption{font-size:12px!important;margin-top:24px;line-height:1.5!important}.business-progress{height:3px;border-radius:3px;background:hsl(var(--border));overflow:hidden;margin-top:20px}.business-progress i{display:block;height:100%;width:25%;background:hsl(var(--primary));transition:width .5s}.business-body{max-width:790px}.business-body section{margin:48px 0}.business-body section p{margin-top:20px;font-size:17px}.business-band{border-block:1px solid hsl(var(--border));background:hsl(var(--muted)/.35)}.business-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:64px}.business-faq details{border-bottom:1px solid hsl(var(--border));padding:20px 0}.business-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.business-faq details p{margin-top:16px}.business-cta{border-radius:28px;padding:44px;background:hsl(var(--primary)/.07);border:1px solid hsl(var(--primary)/.15)}.business-home{padding-top:0;padding-bottom:56px}.business-home h2{max-width:750px}.business-breadcrumb{font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:40px}.business-breadcrumb a{color:hsl(var(--primary))}.business-service-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.business-service-links a{border:1px solid hsl(var(--border));border-radius:99px;padding:10px 15px;font-size:14px;color:hsl(var(--primary))}.business-demo-controls{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.business-demo-controls button{font-size:12px;border:1px solid hsl(var(--border));border-radius:8px;padding:6px 10px}.business-demo-step{font-size:12px;color:hsl(var(--muted-foreground))}.business-metric{font-size:clamp(55px,8vw,110px);font-weight:700;line-height:1;letter-spacing:-.06em;color:hsl(var(--primary))}.business-foundation{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.business-foundation ul{display:grid;gap:20px}.business-foundation li{border-bottom:1px solid hsl(var(--border));padding-bottom:18px}.business-foundation strong{font-size:18px}.business-foundation li p{font-size:15px;margin-top:5px}@media(max-width:850px){.business-hero,.business-faq,.business-foundation{grid-template-columns:1fr;gap:35px}.business-grid{grid-template-columns:1fr}.business{padding:48px 22px}.business-home{padding-top:0}.business-panel{padding:24px}.business-cta{padding:28px}.business h1{font-size:40px}.business-visual{max-width:550px;width:100%;margin:auto}}@media(prefers-reduced-motion:reduce){.business-node,.business-progress i,.business-card{transition:none}.business-card:hover{transform:none}}
