/* global React, Reveal, GlowCard, Icon, Sparkline, DonutChart, BlueprintHouse, Counter */ // Features, Connected Operations, Mobile const FEATURES = [ { code: "M.01", name: "AI Copilot", icon: "ai", color: "var(--cyan)", desc: "An intelligent operator that thinks ahead, rerouting crews, flagging risk, and surfacing next best actions in real time.", tag: "ALWAYS ON" }, { code: "M.02", name: "Smart Scheduling", icon: "calendar", color: "var(--orange)", desc: "Auto-organizes routes, weather, conflicts and dependencies. Suggests the perfect time, every time.", tag: "ADAPTIVE" }, { code: "M.03", name: "Crew Automation", icon: "crew", color: "var(--green)", desc: "Dispatch, check-ins, and timecards run themselves. Field teams stay aligned without the chatter.", tag: "HANDS-FREE" }, { code: "M.04", name: "GPS Fleet Tracking", icon: "fleet", color: "var(--violet)", desc: "Live vehicle telemetry, geofenced job zones, ETA forecasting, and route optimization at a glance.", tag: "REAL-TIME" }, { code: "M.05", name: "Budget Intelligence", icon: "budget", color: "var(--cyan)", desc: "Predictive margins, automated cost capture, and instant variance alerts before they bite.", tag: "PREDICTIVE" }, { code: "M.06", name: "Real-time Reporting", icon: "report", color: "var(--orange)", desc: "Production, profit, and performance, generated continuously from connected operations data.", tag: "LIVE" }, { code: "M.07", name: "Client Communication", icon: "chat", color: "var(--green)", desc: "Branded portal, automated touchpoints, and a single thread per project. Nothing falls through.", tag: "BRANDED" }, { code: "M.08", name: "Field Intelligence", icon: "field", color: "var(--violet)", desc: "AI-powered measurements, photo evidence, claim-ready reports and on-site decisions in minutes.", tag: "AI VISION" }, ]; // ============ SPEC SHEET - six-system architecture ============= function SpecSheet() { const systems = [ { code: "S.01", name: "CRM", icon: "lead", color: "var(--cyan)", desc: "Pipeline, leads & relationships" }, { code: "S.02", name: "Canvas", icon: "doc", color: "var(--orange)", desc: "Business development" }, { code: "S.03", name: "Measurements",icon: "target", color: "var(--green)", desc: "AI roof & site dimensions" }, { code: "S.04", name: "Client", icon: "chat", color: "var(--violet)", desc: "Branded portals & comms" }, { code: "S.05", name: "Billing", icon: "money", color: "var(--cyan)", desc: "Invoicing, payments, AR" }, { code: "S.06", name: "Estimating", icon: "report", color: "var(--orange)", desc: "Proposals that close" }, ]; return (
§04 SPEC SHEET · CORE STACK

Six systems.
One intelligent CRM/ERP.

// ALL CONNECTED // ALL AUTOMATED // BUILT TO PERFORM
{/* Spec header bar */}
LYNKEDUP PRO · TECHNICAL SPECIFICATION SHEET 04 / 10
{systems.map((s, i) => (
{ e.currentTarget.style.transform = "translateY(-4px)"; e.currentTarget.style.boxShadow = `0 18px 40px -16px ${s.color}99`; }} onMouseLeave={e => { e.currentTarget.style.transform = "none"; e.currentTarget.style.boxShadow = "none"; }} >
{s.code} /
{s.name}
{s.desc}
))}
{/* spec footer */}
{[ { l: "SEAMLESS COLLABORATION", d: "Office, sales reps, crews & subs aligned", c: "var(--cyan)" }, { l: "SMARTER DECISIONS", d: "AI insights you can act on", c: "var(--orange)" }, { l: "PROFITABLE GROWTH", d: "Close more, margin up", c: "var(--green)" }, { l: "ZERO HANDOFF LOSS", d: "Same data layer end-to-end", c: "var(--violet)" }, ].map(f => (
● {f.l}
{f.d}
))}
); } function CoreFeatures() { return (
§05 PLATFORM CAPABILITIES

Eight modules.
One operating brain.

Every module shares the same connected data layer, so insight in one corner of the business becomes action everywhere else.

// MODULES 01-08
{FEATURES.map((f, i) => (
{f.code} /

{f.name}

{f.tag}

{f.desc}

))}
); } // ---------------- Connected Operations ----------------- function ConnectedOps() { // workflow nodes positioned around central blueprint const nodes = [ { x: 12, y: 14, label: "Leads", icon: "lead", sub: "Auto-qualified" }, { x: 12, y: 38, label: "Schedule", icon: "calendar", sub: "Adapts in real time" }, { x: 12, y: 62, label: "Inspections",icon: "doc", sub: "Field-captured" }, { x: 88, y: 14, label: "Estimates", icon: "money", sub: "Create faster" }, { x: 88, y: 38, label: "Jobs", icon: "hammer", sub: "Every step tracked" }, { x: 88, y: 62, label: "Invoices", icon: "report", sub: "Paid faster" }, ]; return (
§06 CONNECTED OPERATIONS

All your work.
Connected. All in one place.

From leads to final invoice, every operational detail flows through the same nervous system. Nothing slips through the cracks.

// ONE SOURCE OF TRUTH
{/* SVG connection lines */} {nodes.map((n, i) => { const cx = 50, cy = 50; return ( ); })} {/* Central wireframe house */}
{/* Central hex logo overlay */}
LynkedUp Pro
{/* Workflow nodes */} {nodes.map((n, i) => (
{n.label}
{n.sub}
))} {/* Footer ribbon */}
ONE SYSTEM · ONE SOURCE OF TRUTH
events / hr · sync · ● HEALTHY
{/* Outcome bar */}
{[ { icon: "clock", color: "var(--cyan)", title: "Save time", desc: "Automate the busy work and focus on what matters." }, { icon: "target", color: "var(--orange)", title: "Reduce errors", desc: "Connected data means fewer mistakes." }, { icon: "growth", color: "var(--green)", title: "Grow faster", desc: "Better systems. Better decisions. Bigger results." }, ].map((o, i) => (
{o.title}
{o.desc}
))}
); } // --------------- Mobile Experience ---------------- function MobilePhone() { return (
{/* Phone frame */}
{/* Notch */}
{/* Status bar */}
9:41 . ●●●● 5G
{/* App content */}
June 23, 2026
TODAY · 3 SCHEDULED
{/* Schedule cards */} {[ { t: "10:00 AM", title: "Roof Inspection", sub: "123 Maple St", active: true }, { t: "1:30 PM", title: "Estimate Review", sub: "456 Oak Ave" }, { t: "11:00 AM", title: "Material Order", sub: "789 Pine Rd" }, ].map((s, i) => (
{s.t}
{s.title}
{s.sub}
))} {/* Bottom tabs */}
{["calendar","sync","bell","pin"].map((ic, i) => (
))}
{/* Side notification glows */}
NEW ALERT
Diego's crew clocked in
456 Oak Ave · 3 min ago
AI REMINDER
Leave by 9:42 AM
Traffic on Maple St, moderate
DAILY REPORT
3 jobs · $12.4K
Generated · 4:55 PM
{/* Ambient glow behind phone */}
); } function MobileSection() { return (
§07 FIELD MOBILE

Never miss what matters.
Stay ahead every day.

The LynkedUp Pro mobile companion turns your phone into a field command center. Smart scheduling, real-time alerts, and AI reminders keep your day on track, and your business moving forward.

{[ { icon: "calendar", title: "Smart scheduling", sub: "Automatically organize and adapt.", color: "var(--cyan)" }, { icon: "bell", title: "Real-time alerts", sub: "Know what's next. Always.", color: "var(--orange)" }, { icon: "pin", title: "Location ready", sub: "Get directions and job details in one tap.", color: "var(--green)" }, { icon: "sync", title: "Sync everywhere", sub: "Stay aligned across your entire team.", color: "var(--violet)" }, ].map(m => (
{ e.currentTarget.style.borderColor = "var(--border-strong)"; e.currentTarget.style.transform = "translateX(6px)"; }} onMouseLeave={e => { e.currentTarget.style.borderColor = "var(--border)"; e.currentTarget.style.transform = "none"; }} >
{m.title}
{m.sub}
))}
LynkedUp Pro mobile app
); } Object.assign(window, { CoreFeatures, ConnectedOps, MobileSection, SpecSheet });