PageSourceSearch

https://ecctechnologies.ai/assets/ProductDetail-Dm-gjqWI.js

js ecctechnologies.ai collected 2026-10-05 14:06:22 UTC 27,858 bytes, 6 lines download raw bytes

1import{j as e,a as F}from"./vendor-query-yIjtwvdH.js";import{e as Q,L as g}from"./vendor-react-CaDRTnBN.js";import{e as X,J,K,B as c,C as I,A as L,r as G,j as q,l as D,a as T,q as z,U as Z,N as ee,w as te,x as se,I as f,T as ae,F as ie,H as R}from"./index-hnuTsMbA.js";import{S as ne}from"./SEOHead-BB66B5vu.js";import{B as re}from"./Breadcrumb-CQie6UcY.js";import{P as oe,p as $}from"./pageHeroImages-Db2NIk9f.js";import{S as p}from"./SectionHeading-i0tcm9xj.js";import{S as le}from"./skeleton-CMprsqii.js";import{b as ce,g as de}from"./schemaGenerator-CGwTt_7n.js";import{a as B,g as W}from"./productColors-6nof23eM.js";import{n as me,b as ue,g as pe,c as he,d as ge}from"./productCms-CGQWHlWu.js";import{m as x}from"./vendor-motion-DFGTkwgb.js";import{A as xe}from"./arrow-left-BHIxRW0X.js";import{E as b}from"./external-link-2XMpqDkR.js";import{Z as M}from"./zap-CS_q2W5J.js";import{H as fe}from"./headphones-B4can8pm.js";/**
2 * @license lucide-react v0.462.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const N=X("LogIn",[["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",key:"u53s6r"}],["polyline",{points:"10 17 15 12 10 7",key:"1ail0h"}],["line",{x1:"15",x2:"3",y1:"12",y2:"12",key:"v6grx8"}]]),E={ticketly:"/images/products/ticketly-logo.webp","ai-cloud-insights":"/images/products/ai-cloud-insights-logo.png","gpu-on-cloud":"/images/products/gpuoncloud-logo.webp"},be={ticketly:"/images/products/ticketly-suite.webp","ai-cloud-insights":"/images/products/ai-cloud-insights-homepage.png","gpu-on-cloud":"/images/products/gpuoncloud-suite.webp"},we={ticketly:"/images/products/ticketly-suite.webp","ai-cloud-insights":"/images/products/ai-cloud-insights-suite.webp","gpu-on-cloud":"/images/products/gpuoncloud-suite.webp"},ye={"ai-cloud-insights":{tagline:"AI-Powered Cloud Intelligence for AWS, Azure & GCP",description:"Optimize cloud cost, strengthen security posture, and improve operational visibility across AWS, Azure, and GCP with AI-guided insights that help teams move from alert to action faster.",launchUrl:"https://aicloudinsights.ai/",loginUrl:"https://aicloudinsights.ai/auth/signin",signupUrl:"https://aicloudinsights.ai/auth/signup",features:[{title:"Security And Compliance",desc:"Review cloud risk and compliance posture with guidance on what to fix first, including HIPAA, PCI, GDPR, and vulnerability scanning."},{title:"Operational Visibility",desc:"Track cloud changes and account activity with activity tracking and audit-ready event views."},{title:"AI Cost Optimization",desc:"Surface savings opportunities with free scans, real-time cost queries, and deeper cost breakdowns as you scale."},{title:"Actionable Recommendations",desc:"Turn findings into next steps with AI-guided recommendations, natural language queries, and proactive alerts."}],benefits:[{title:"Start with quick optimization scans",desc:"Connect AWS, Azure, or GCP and begin with summary-level savings visibility before expanding into deeper analysis."},{title:"Improve security review cycles",desc:"Use risk and compliance findings to prioritize what your cloud team should fix first."},{title:"Understand what changed",desc:"Give operations teams a clearer view of cloud activity, account changes, and investigation paths."},{title:"Upgrade when full visibility is needed",desc:"Paid workflows add detailed optimization, security intelligence, monitoring, and activity insights."}],useCases:[{icon:e.jsx(T,{className:"w-5 h-5"}),title:"AWS, Azure, and GCP cost reviews",desc:"Find savings opportunities and understand spend movement across connected cloud accounts."},{icon:e.jsx(q,{className:"w-5 h-5"}),title:"Security and compliance checks",desc:"Review cloud risk posture and focus remediation work around the highest-priority findings."},{icon:e.jsx(D,{className:"w-5 h-5"}),title:"Operational visibility",desc:"Track activity and changes so teams know where to investigate when cloud behavior shifts."},{icon:e.jsx(M,{className:"w-5 h-5"}),title:"AI-assisted cloud decisions",desc:"Use natural language queries and recommendations to move faster from insight to action."}],faqs:[{q:"What does AI Cloud Insights do?",a:"AI Cloud Insights helps teams optimize cloud cost, strengthen security posture, and improve operational visibility across AWS, Azure, and GCP."},{q:"Which cloud providers does it support?",a:"The current public product page supports AWS, Azure, and GCP environments."},{q:"Is there a free plan?",a:"Yes. The free plan supports limited AI optimization scans and summary-level savings visibility. Paid plans unlock deeper optimization, security, monitoring, and activity workflows."}
6,{q:"How do teams get started?",a:"Users can sign up on the AI Cloud Insights product site, connect AWS, Azure, or GCP securely, and run an AI optimization scan."},{q:"Can it help with compliance review?",a:"Yes. The platform presents cloud risk and compliance posture with guidance on what to fix first, including HIPAA, PCI, GDPR, and vulnerability scanning references."}]},ticketly:{tagline:"AI Help Desk & ITSM Platform",description:"Run incident response, service requests, change control, knowledge, CMDB-backed troubleshooting, and reporting in one service operations platform.",launchUrl:"https://ticketly.support/",loginUrl:"https://ticketly.support/auth?mode=signin",signupUrl:"https://ticketly.support/auth?mode=signup",features:[{title:"Incident Management",desc:"Capture incidents from portal, email, and omnichannel intake with SLA, TAT, routing, and accountability workflows."},{title:"Service Catalog & Requests",desc:"Publish request offerings, dynamic forms, approvals, and fulfillment tracking for internal service delivery."},{title:"CMDB & Asset Context",desc:"Link tickets to assets, dependencies, owners, and impact paths so teams resolve issues with context."},{title:"Problem & Change Control",desc:"Track recurring issues, known errors, change workflows, CAB approvals, and implementation history in one platform."},{title:"Knowledge, Reporting & AI",desc:"Use knowledge suggestions, dashboards, exports, and AI-assisted insights to improve service performance over time."},{title:"Workspace, Security & Admin",desc:"Run multi-team operations with role-based access, workspace separation, security logging, and subscription-aware controls."}],benefits:[{title:"Replace scattered support tools",desc:"Move from inboxes, spreadsheets, and disconnected chats into one operational system of record."},{title:"Standardize service delivery",desc:"Introduce repeatable incident, request, change, problem, and knowledge workflows without adding manual overhead."},{title:"Gain visibility before scaling",desc:"Track SLA, TAT, workload, request demand, and team performance with reporting and exports."},{title:"Govern access across teams",desc:"Separate teams with workspace-aware settings, roles, subscriptions, and centralized oversight."}],useCases:[{icon:e.jsx(fe,{className:"w-5 h-5"}),title:"Incident response",desc:"Centralize incoming issues and keep ownership, SLA, notes, and resolution status visible."},{icon:e.jsx(z,{className:"w-5 h-5"}),title:"Service requests",desc:"Publish structured request offerings with forms, approvals, and fulfillment tracking."},{icon:e.jsx(G,{className:"w-5 h-5"}),title:"CMDB-backed troubleshooting",desc:"Connect tickets to assets and dependencies so teams understand impact before escalating."},{icon:e.jsx(Z,{className:"w-5 h-5"}),title:"Multi-team operations",desc:"Use workspaces and role-based access to support multiple teams while keeping platform-level visibility."}],faqs:[{q:"Does Ticketly support incident and request workflows together?",a:"Yes. Ticketly supports both incident management and service request management with separate flows, forms, approvals, and reporting."},{q:"Can Ticketly handle omnichannel intake?",a:"Yes. Ticketly centralizes intake across portal-driven requests and supported communication channels such as email and inbox-driven operations."},{q:"Do teams get CMDB and asset context?",a:"Yes. Ticketly can connect incidents and requests to configuration items, dependencies, and impact analysis so teams work with more context."},{q:"Does Ticketly support SLA and TAT reporting?",a:"Yes. Teams can monitor SLA commitments, turnaround time, exports, and operational analytics from built-in reporting surfaces."},{q:"Can Ticketly be governed by plan and role access?",a:"Yes. Feature availability, company-level plan access, and role-based permissions work together to control what each team can use."}]},"gpu-on-cloud":{tagline:"Enterprise GPU Cloud & AI Infrastructure Marketplace",description:"Deploy high-performance virtual GPUs (NVIDIA H100, A100, L40S, RTX 4090) for AI/ML training, LLM inference, rendering, and research. AEO DIRECT ANSWER: What is GPUonCLOUD? GPUonCLOUD is an enterprise GPU-on-Cloud marketplace by ECC Technologies enabling instant 60-second virtual GPU provisioning, transparent hourly billing without contracts, side-by-side spec comparison across 50+ GPU models, and 99.9% SLA-backed reliability.",launchUrl:"https://gpuoncloud.com/",loginUrl:"https://gpuoncloud.com/login",signupUrl:"https://gpuoncloud.com/register",features:[{title:"Lightning-Fast Deploy",desc:"Go from idea to production in 60 seconds with instant GPU deployment."},{title:"Easy Comparison",desc:"Compare GPU specs, benchmarks, and pricing side by side before reserving capacity."},{title:"Flexible Billing",desc:"Pay hourly with no long-term contracts and clear usage-based pricing."},{title:"Enterprise Security",desc:"Use PCI-DSS compliance, bank-grade encryption, encrypted storage, and isolated instances."},{title:"24/7 Expert Support",desc:"Get help from the GPUonCLOUD team whenever deployment or operations supp
6ort is needed."},{title:"99.9% Reliability",desc:"Run on SLA-backed enterprise infrastructure with a published 99.9% uptime commitment."}],benefits:[{title:"Deploy without procurement delay",desc:"Launch GPU infrastructure in minutes instead of waiting for hardware purchasing and setup."},{title:"Choose from 50+ GPU models",desc:"Evaluate options such as L4, L40S, RTX 3090, RTX 4090, A100, H100 80GB, and V100 in the marketplace."},{title:"Use ready workload templates",desc:"Start with templates for vLLM inference, Qwen, Llama3, Stable Diffusion, and custom AI development."},{title:"Control usage and cost",desc:"Use transparent billing and GPU comparison tools to match performance needs with budget."}],useCases:[{icon:e.jsx(G,{className:"w-5 h-5"}),title:"AI & Machine Learning",desc:"Train and run models with high-performance GPU capacity."},{icon:e.jsx(M,{className:"w-5 h-5"}),title:"Generative AI & LLMs",desc:"Deploy LLM and diffusion-model workloads using GPU-ready environments."},{icon:e.jsx(q,{className:"w-5 h-5"}),title:"Blockchain & Web3",desc:"Run high-throughput GPU workloads for blockchain and Web3 use cases."},{icon:e.jsx(D,{className:"w-5 h-5"}),title:"3D & VFX Rendering",desc:"Render demanding 3D and visual effects workloads on on-demand GPU infrastructure."},{icon:e.jsx(T,{className:"w-5 h-5"}),title:"Cloud Gaming",desc:"Use GPU compute for streaming and interactive graphics workloads."},{icon:e.jsx(z,{className:"w-5 h-5"}),title:"Research & HPC",desc:"Access compute capacity for academic, scientific, and experimental workloads."}],faqs:[{q:"What GPU models are available on GPUonCLOUD?",a:"GPUonCLOUD offers 50+ GPU models including NVIDIA H100 80GB, A100 80GB/40GB, L40S, L4, RTX 4090, RTX 3090, and V100 with instant provisioning."},{q:"How quickly can teams deploy a GPU instance?",a:"Instances launch within 60 seconds from our automated marketplace portal."},{q:"What billing options are available for Cloud GPUs?",a:"GPUonCLOUD supports transparent usage-based billing with hourly rates and no long-term contract lock-in."},{q:"Are pre-configured AI templates provided?",a:"Yes. Pre-built templates are available for vLLM, Qwen3.6, PyTorch, TensorFlow, Stable Diffusion, and custom Docker containers."},{q:"What security and SLA guarantees are included?",a:"All GPU instances feature PCI-DSS compliance, encrypted EBS storage, isolated tenant networking, and a 99.9% uptime SLA."}]}},ve={ticketly:[{label:"IT Support Services",to:"/services"},{label:"All Products",to:"/products"}],"ai-cloud-insights":[{label:"Cloud Infrastructure Services",to:"/services"},{label:"All Products",to:"/products"}],"gpu-on-cloud":[{label:"AI & ML Services",to:"/services"},{label:"All Products",to:"/products"}]},u=(i,m)=>{ee({page_path:`/products/external-click/${i.toLowerCase().replace(/\s+/g,"-")}`,referrer:m,device_type:window.innerWidth<768?"mobile":"desktop"})},je=({productName:i})=>{const[m,d]=F.useState(!1),h=async o=>{o.preventDefault(),d(!0);const t=o.target,a=new FormData(t),{error:r,message:l}=await ie({name:a.get("name")||"",email:a.get("email")||"",phone:a.get("phone")||null,company:a.get("company")||null,interest:`Product Demo: ${i}`,message:a.get("message")||null,form_type:"product_demo",source_page:window.location.pathname,honeypot:a.get("website")||null});r?R.error(l||"Something went wrong. Please try again."):(R.success("Demo request received! We'll be in touch within 24 hours."),t.reset()),d(!1)};return e.jsx("section",{className:"py-20 lg:py-28 bg-background",id:"demo",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-start max-w-5xl mx-auto",children:[e.jsxs("div",{children:[e.jsx(p,{badge:"Book a Demo",title:`See ${i} in Action`,description:`Get a personalized walkthrough of ${i} tailored to your team's needs. No commitment required.`,align:"left"}),e.jsx("div",{className:"mt-8 space-y-4",children:[{label:"Response Time",value:"Under 24 hours"},{label:"Demo Length",value:"30-minute personalized session"},{label:"What You'll See",value:"Live platform walkthrough & Q&A"}].map(o=>e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-2 h-2 rounded-full bg-primary"}),e.jsxs("span",{className:"text-sm text-muted-foreground",children:[e.jsxs("strong",{className:"text-foreground",children:[o.label,":"]}
6)," ",o.value]})]},o.label))})]}),e.jsxs(x.form,{initial:{opacity:0,x:20},whileInView:{opacity:1,x:0},viewport:{once:!0},onSubmit:h,className:"p-8 rounded-2xl border border-border bg-card space-y-5",children:[e.jsx("div",{className:"px-3 py-2 bg-primary/10 rounded-lg text-center",children:e.jsxs("span",{className:"text-xs font-display font-medium text-primary",children:["Product Demo Request: ",i]})}),e.jsxs("div",{className:"grid sm:grid-cols-2 gap-4",children:[e.jsx(f,{placeholder:"Full Name",name:"name",required:!0}),e.jsx(f,{placeholder:"Work Email",type:"email",name:"email",required:!0})]}),e.jsxs("div",{className:"grid sm:grid-cols-2 gap-4",children:[e.jsx(f,{placeholder:"Phone",type:"tel",name:"phone"}),e.jsx(f,{placeholder:"Company",name:"company"})]}),e.jsx(ae,{placeholder:`Tell us what you'd like to see in the ${i} demo...`,name:"message",rows:3}),e.jsx("input",{type:"text",name:"website",className:"hidden",tabIndex:-1,autoComplete:"off","aria-hidden":"true"}),e.jsx(c,{type:"submit",className:"w-full bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-700 hover:to-purple-700 text-white font-semibold shadow-lg transition-all duration-200",size:"lg",disabled:m,children:m?"Sending...":`Request ${i} Demo`}),e.jsxs("p",{className:"text-xs text-muted-foreground text-center",children:["By submitting, you agree to our ",e.jsx(g,{to:"/privacy-policy",className:"underline",children:"Privacy Policy"}),"."]})]})]})})})},ke=({faqs:i,productName:m})=>{const[d,h]=F.useState(null);if(i.length===0)return null;const o=de({items:i.map(t=>({question:t.q,answer:t.a}))});return e.jsx("section",{className:"py-20 bg-secondary/30",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(p,{badge:"FAQ",title:`${m} - Frequently Asked Questions`,description:"Common questions about features, pricing, and getting started."}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(o)}}),e.jsx("div",{className:"mt-12 max-w-3xl mx-auto space-y-3",children:i.map((t,a)=>e.jsxs("div",{className:"rounded-xl border border-border bg-card overflow-hidden",children:[e.jsxs("button",{onClick:()=>h(d===a?null:a),"aria-expanded":d===a,"aria-controls":`product-faq-answer-${a}`,className:"w-full flex items-center justify-between p-5 text-left hover:bg-muted/50 transition-colors",children:[e.jsx("span",{className:"font-display font-medium text-foreground text-sm pr-4",children:t.q}),d===a?e.jsx(te,{className:"w-4 h-4 text-muted-foreground flex-shrink-0"}):e.jsx(se,{className:"w-4 h-4 text-muted-foreground flex-shrink-0"})]}),e.jsx("div",{id:`product-faq-answer-${a}`,hidden:d!==a,className:"px-5 pb-5 text-sm text-muted-foreground leading-relaxed border-t border-border pt-4",children:t.a})]},a))})]})})},We=()=>{const{productSlug:i}=Q(),{data:m,isLoading:d}=J(),h=m?.length?m:K,o=(d?[]:h).map(me),t=o.find(s=>s.slug===i);if(d)return e.jsx("div",{className:"py-32 container mx-auto px-4",children:e.jsx(le,{className:"h-96"})});if(!t)return e.jsx("div",{className:"min-h-screen flex items-center justify-center",children:e.jsxs("div",{className:"text-center",children:[e.jsx("h1",{className:"text-2xl font-display font-bold text-foreground",children:"Product Not Found"}),e.jsx("p",{className:"text-muted-foreground mt-2",children:"The product you're looking for doesn't exist."}),e.jsx(c,{asChild:!0,className:"mt-4 bg-primary text-white",children:e.jsx(g,{to:"/products",children:"View All Products"})})]})});const a=ye[t.slug],r=a?.launchUrl||t.external_url||t.externalUrl,l=a?.loginUrl,w=a?.signupUrl,H=a?.tagline||t.tagline,y=a?.description||t.description||"",_=a?.features||t.features.map(s=>({title:pe(s),desc:ue(s)})),O=a?.benefits||t.benefits.map(s=>({title:ge(s),desc:he(s)})),C=a?.useCases||[],V=a?.faqs||[],P=ve[t.slug]||[],v=B(t.color),j=W(t.color),A=E[t.slug],k=be[t.slug],S=we[t.slug],Y=ce({name:t.name,description:y,image:k,url:r||`https://ecctechnologies.ai/products/${t.slug}`,offers:{priceCurrency:"USD",price:"0",availability:"https://schema.org/InStock"}}),U=o.filter(s=>s.slug!==t.slug);return e.jsxs(e.Fragment,{children:[e.jsx(ne,{title:t.seo_title||t.name,description:t.seo_description||y,canonical:`/products/${t.slug}`,schema:Y,breadcrumbs:[{name:"ECC Technologies",url:"/"},{name:"Products",url:"/products"},{name:t.name,url:`/products/${t.slug}`}]}),e.jsx(re,{items:[{label:"Products",path:"/products"},{label:t.name}]}),e.jsxs("section",{className:"bg-hero py-20 lg:py-28 relative overflow-hidden",children:[e.jsx(oe,{src:S||$.products.src,position:S?"center 12%":$.products.position}),e.jsx("div",{className:"absolute inset-0 opacity-15",children:e.jsx("div",{className:`absolute top-20 right-20 w-96 h-96 bg-gradient-to-br ${v} rounded-full blur-[150px]`,style:j})}),e.jsx("div",{className:"container mx-auto px-4 relative z-10",children:e.jsxs(x.div,{initial:{opacity:0,y:20}
6,animate:{opacity:1,y:0},transition:{duration:.5},children:[e.jsxs(g,{to:"/products",className:"inline-flex items-center gap-1 text-sm text-white/60 hover:text-white mb-6 transition-colors",children:[e.jsx(xe,{className:"w-4 h-4"})," All Products"]}),e.jsxs("div",{className:"max-w-3xl",children:[e.jsxs("div",{className:"flex items-center gap-4 mb-4",children:[A&&e.jsx("img",{src:A,alt:`${t.name} logo`,className:"w-16 h-16 rounded-xl object-contain bg-white p-2 shadow-lg",loading:"lazy",decoding:"async"}),e.jsx("span",{className:"inline-block px-3 py-1 text-xs font-display font-medium text-primary uppercase tracking-widest rounded-full bg-white/10",children:H})]}),e.jsx("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-display font-bold text-white leading-tight",children:t.name}),e.jsx("p",{className:"mt-5 text-lg text-white/60 leading-relaxed max-w-2xl",children:y}),e.jsxs("div",{className:"mt-8 flex flex-wrap gap-4",children:[r&&e.jsx(c,{size:"lg",className:"bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-700 hover:to-purple-700 text-white font-semibold shadow-lg transition-all duration-200",asChild:!0,onClick:()=>u(t.name,r),children:e.jsxs("a",{href:r,target:"_blank",rel:"noopener noreferrer",children:["View Product ",e.jsx(b,{className:"w-4 h-4 ml-1"})]})}),l&&e.jsx(c,{size:"lg",className:"bg-white text-navy hover:bg-white/90 font-semibold transition-all duration-200",asChild:!0,onClick:()=>u(`${t.name} Login`,l),children:e.jsxs("a",{href:l,target:"_blank",rel:"noopener noreferrer",children:["Login ",e.jsx(N,{className:"w-4 h-4 ml-1"})]})}),e.jsx(c,{size:"lg",className:"border border-white/25 bg-white/10 text-white hover:bg-white/20 font-semibold transition-all duration-200",asChild:!0,children:e.jsx("a",{href:"#demo",children:"Book a Demo"})})]})]})]})})]}),e.jsx("section",{className:"py-20 bg-background",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(p,{badge:"Features",title:`What ${t.name} Offers`,description:"Core capabilities from the current product experience."}),e.jsx("div",{className:"mt-14 grid sm:grid-cols-2 lg:grid-cols-3 gap-5 max-w-5xl mx-auto",children:_.map((s,n)=>e.jsxs(x.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:n*.05},className:"p-5 rounded-xl border border-border bg-card hover:shadow-md transition-shadow",children:[e.jsx("div",{className:`w-8 h-8 rounded-lg bg-gradient-to-br ${v} flex items-center justify-center mb-3`,style:j,children:e.jsx(I,{className:"w-4 h-4 text-white"})}),e.jsx("h3",{className:"font-display font-semibold text-foreground text-sm",children:s.title}),s.desc&&e.jsx("p",{className:"text-xs text-muted-foreground mt-1.5 leading-relaxed",children:s.desc})]},n))})]})}),e.jsx("section",{className:"py-20 bg-navy text-white",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(p,{badge:"Benefits",title:`Why Teams Use ${t.name}`,dark:!0,description:"Practical outcomes for teams evaluating the platform."}),e.jsx("div",{className:"mt-14 grid sm:grid-cols-2 gap-6 max-w-5xl mx-auto",children:O.map((s,n)=>e.jsxs(x.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:n*.08},className:"flex gap-4 p-6 rounded-2xl border border-white/10 bg-white/5 hover:bg-white/[0.08] transition-colors",children:[e.jsx("div",{className:"mt-0.5 flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-primary/15 text-primary",children:e.jsx(I,{className:"h-4 w-4"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-display font-semibold text-white text-sm mb-2",children:s.title}),s.desc&&e.jsx("p",{className:"text-xs text-white/60 leading-relaxed",children:s.desc})]})]},n))})]})}),C.length>0&&e.jsx("section",{className:"py-20 bg-background",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(p,{badge:"Use Cases",title:`Who Uses ${t.name}`,description:"Purpose-built for teams and organizations that demand reliability, intelligence, and scale."}),e.jsx("div",{className:"mt-14 grid sm:grid-cols-2 gap-6 max-w-4xl mx-auto",children:C.map((s,n)=>e.jsxs(x.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:n*.1},className:"flex gap-4 p-6 rounded-xl border border-border bg-card",children:[e.jsx("div",{className:`w-10 h-10 rounded-lg bg-gradient-to-br ${v} flex items-center justify-center flex-shrink-0 text-white`,style:j,children:s.icon}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-display font-semibold text-foreground",children:s.title}),e.jsx("p",{className:"text-sm text-muted-foreground mt-1 leading-relaxed",children:s.desc})]})]},n))})]})}),e.jsx("section",{className:"py-20 bg-navy",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(p,{badge:"Platform Preview",title:`${t.name} at a Glance`,dark:!0}),e.jsxs("div",{className:"mt-10 max-w-4xl mx-auto",children:[k?e.jsx("div",{className:"rounded-2xl border border-white/10 overflow-hidden shadow-2xl",children:e.jsx("img",{src:k,alt:`${t.name} platform screenshot`,className:"w-full h-auto object-cover",loading:"lazy",decoding:"async"})}):e.jsx("div",{className:"aspect-video rounded-2xl bg-gradient-to-br from-navy-light to-nav
6y flex items-center justify-center border border-white/10 shadow-2xl",children:e.jsx("span",{className:"text-white font-display font-bold text-3xl",children:t.name})}),r&&e.jsxs("div",{className:"mt-6 flex flex-wrap justify-center gap-3",children:[e.jsx(c,{className:"bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-700 hover:to-purple-700 text-white font-semibold shadow-lg transition-all duration-200",asChild:!0,onClick:()=>u(t.name,r),children:e.jsxs("a",{href:r,target:"_blank",rel:"noopener noreferrer",children:["View Product ",e.jsx(b,{className:"w-4 h-4 ml-2"})]})}),l&&e.jsx(c,{className:"bg-white/10 text-white hover:bg-white/20 font-semibold transition-all duration-200",asChild:!0,onClick:()=>u(`${t.name} Login`,l),children:e.jsxs("a",{href:l,target:"_blank",rel:"noopener noreferrer",children:["Login ",e.jsx(N,{className:"w-4 h-4 ml-2"})]})}),w&&e.jsx(c,{className:"bg-white text-navy hover:bg-white/90 font-semibold transition-all duration-200",asChild:!0,onClick:()=>u(`${t.name} Get Started`,w),children:e.jsxs("a",{href:w,target:"_blank",rel:"noopener noreferrer",children:["Get Started ",e.jsx(b,{className:"w-4 h-4 ml-2"})]})})]})]})]})}),e.jsx(ke,{faqs:V,productName:t.name}),e.jsx(je,{productName:t.name}),U.length>0&&e.jsx("section",{className:"py-16 bg-secondary/30 border-t border-border",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(p,{badge:"Explore More",title:"Other Products from ECC Technologies"}),e.jsx("div",{className:"mt-10 grid sm:grid-cols-2 gap-6 max-w-3xl mx-auto",children:U.map(s=>{const n=E[s.slug];return e.jsxs(g,{to:`/products/${s.slug}`,className:"flex items-center gap-4 p-5 rounded-xl border border-border bg-card hover:shadow-md transition-shadow group",children:[n?e.jsx("img",{src:n,alt:s.name,className:"w-10 h-10 rounded-lg object-contain bg-white p-1 border border-border",loading:"lazy",decoding:"async"}):e.jsx("div",{className:`w-10 h-10 rounded-lg bg-gradient-to-br ${B(s.color)} flex items-center justify-center flex-shrink-0`,style:W(s.color),children:e.jsx("span",{className:"text-white font-bold",children:s.name[0]})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("h4",{className:"font-display font-semibold text-foreground text-sm group-hover:text-primary transition-colors",children:s.name}),e.jsx("p",{className:"text-xs text-muted-foreground truncate",children:s.tagline})]}),e.jsx(L,{className:"w-4 h-4 text-muted-foreground group-hover:text-primary transition-colors"})]},s.id)})})]})}),P.length>0&&e.jsx("section",{className:"py-12 bg-background border-t border-border",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[P.map((s,n)=>e.jsx(c,{className:"bg-navy text-white hover:bg-navy-light font-medium transition-all duration-200",asChild:!0,children:e.jsxs(g,{to:s.to,children:[s.label," ",e.jsx(L,{className:"w-3 h-3 ml-1"})]})},n)),r&&e.jsx(c,{className:"bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-700 hover:to-purple-700 text-white font-medium",asChild:!0,onClick:()=>u(t.name,r),children:e.jsxs("a",{href:r,target:"_blank",rel:"noopener noreferrer",children:["View Product ",e.jsx(b,{className:"w-3 h-3 ml-1"})]})}),l&&e.jsx(c,{className:"bg-navy text-white hover:bg-navy-light font-medium",asChild:!0,onClick:()=>u(`${t.name} Login`,l),children:e.jsxs("a",{href:l,target:"_blank",rel:"noopener noreferrer",children:["Login ",e.jsx(N,{className:"w-3 h-3 ml-1"})]})})]})})})]})};export{We as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.