.ai-hero{background:radial-gradient(ellipse at 90% 15%,#17365a 0,transparent 52%),radial-gradient(ellipse at 5% 80%,#112b52 0,transparent 55%),#080f20}.ai-hero-grid{background-image:radial-gradient(#a7b8db30 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(to right,transparent 25%,#000 85%);mask-image:linear-gradient(to right,transparent 25%,#000 85%)}.ai-title-highlight{background:linear-gradient(110deg,#bfdbfe 10%,#93c5fd 70%,#7dd3fc);background-clip:text;-webkit-background-clip:text;color:transparent}.ai-hero-cta{box-shadow:0 6px 30px #3b82f620}.ai-workflow-backdrop{background-image:radial-gradient(#8fb4e533 1px,transparent 1px);background-size:16px 16px}.ai-workflow-node{position:absolute;display:flex;align-items:center;justify-content:center;width:48px;height:48px;transform:translate(-50%,-50%);border:1px solid #5b7ead;border-radius:10px;color:#bfdbfe;background:#192c46;box-shadow:0 5px 18px #0003}.ai-workflow-node i{position:absolute;top:50%;width:6px;height:6px;margin-top:-3px;border:1px solid #93c5fd;border-radius:50%;background:#14243c}.ai-workflow-node i:first-of-type{left:-4px}.ai-workflow-node i:last-of-type{right:-4px}.ai-workflow-node-0{left:12%;top:36%}.ai-workflow-node-1{left:37%;top:36%}.ai-workflow-node-2{left:65%;top:36%;border-color:#93c5fd}.ai-workflow-node-3{left:88%;top:36%}.ai-workflow-node-4{left:25%;top:75%}.ai-workflow-node-5{left:75%;top:75%}.ai-agent-terminal{box-shadow:0 24px 80px #02081788,0 0 30px #60a5fa0a}.ai-terminal-output{overflow-wrap:anywhere}.ai-workflow-signal{animation:ai-workflow-signal 12s linear infinite}.ai-terminal-cursor{animation:ai-terminal-cursor 1.2s step-end infinite}.ai-terminal-scene[data-running=false] .ai-workflow-signal,.ai-terminal-scene[data-running=false] .ai-terminal-cursor{animation-play-state:paused}@keyframes ai-workflow-signal{to{stroke-dashoffset:-140}}@keyframes ai-terminal-cursor{50%{opacity:0}}.ai-project-title{text-wrap:balance}.ai-project-description{text-wrap:pretty}.ai-service-card{--ai-accent: 47 114 220}.dark .ai-service-card{--ai-accent: 116 173 255}.ai-service-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ai-service-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(to right,rgb(var(--ai-accent)),rgb(var(--ai-accent) / .1))}.ai-service-icon{color:rgb(var(--ai-accent));background:rgb(var(--ai-accent) / .1)}.ai-service-number{color:rgb(var(--ai-accent) / .28)}.ai-service-outcome{min-block-size:11rem;background:rgb(var(--ai-accent) / .06)}.ai-service-outcome>p:first-child{color:hsl(var(--foreground))}.ai-service-outcome>p:first-child svg{color:rgb(var(--ai-accent))}@supports (grid-template-rows: subgrid){@media (min-width: 768px){.ai-service-card{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}}}.ai-n8n-constellation{background-image:radial-gradient(hsl(var(--primary) / .15) 1px,transparent 1px);background-size:16px 16px}.ai-n8n-hub{box-shadow:0 0 50px #ff917f20,0 6px 18px #00000008}.ai-tool-node{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background));color:hsl(var(--primary))}.ai-n8n-card{transition:border-color .18s ease}.ai-case-trigger{transition:border-color .18s ease,background-color .18s ease}.ai-case-panel{background:radial-gradient(ellipse at 90% 0,hsl(var(--primary) / .1),transparent 70%),hsl(var(--card))}.ai-security-section{background:radial-gradient(ellipse at 0 60%,#0a3b3d 0,transparent 55%),#0a1427}.ai-security-emblem{box-shadow:0 0 100px #6ee7b712}.ai-security-card{transition:border-color .18s ease,background-color .18s ease}.ai-final-cta{background:radial-gradient(ellipse at 50% 120%,#163a64,transparent 65%),#0a1427}@media (hover: hover){.ai-service-card:hover{transform:translateY(-4px);border-color:rgb(var(--ai-accent) / .4);box-shadow:0 12px 30px rgb(var(--ai-accent) / .08)}.ai-n8n-card:hover{border-color:#cc74644d}.ai-security-card:hover{border-color:#6ee7b740;background-color:#ffffff08}}@media (prefers-reduced-motion: reduce){.ai-workflow-signal,.ai-terminal-cursor{animation:none}.ai-service-card,.ai-n8n-card,.ai-case-trigger,.ai-security-card{transition:none}.ai-service-card:hover{transform:none}}@media (forced-colors: active){.ai-title-highlight{background:none;color:CanvasText}}
