1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,61911,e=>{"use strict";let t=(0,e.i(75254).default)("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]]);e.s(["Users",()=>t],61911)},81418,e=>{"use strict";let t=(0,e.i(75254).default)("shield-check",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);e.s(["ShieldCheck",()=>t],81418)},55716,e=>{"use strict";let t=(0,e.i(75254).default)("git-branch",[["line",{x1:"6",x2:"6",y1:"3",y2:"15",key:"17qcm7"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M18 9a9 9 0 0 1-9 9",key:"n2h4wq"}]]);e.s(["GitBranch",()=>t],55716)},78094,e=>{"use strict";let t=(0,e.i(75254).default)("network",[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]]);e.s(["Network",()=>t],78094)},40524,e=>{"use strict";let t=(0,e.i(75254).default)("workflow",[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2",key:"by2w9f"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4",key:"xkn7yn"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2",key:"1cgmvn"}]]);e.s(["Workflow",()=>t],40524)},55711,66992,e=>{"use strict";var t=e.i(75254);let a=(0,t.default)("brain",[["path",{d:"M12 18V5",key:"adv99a"}],["path",{d:"M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4",key:"1e3is1"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5",key:"1gqd8o"}],["path",{d:"M17.997 5.125a4 4 0 0 1 2.526 5.77",key:"iwvgf7"}],["path",{d:"M18 18a4 4 0 0 0 2-7.464",key:"efp6ie"}],["path",{d:"M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517",key:"1gq6am"}],["path",{d:"M6 18a4 4 0 0 1-2-7.464",key:"k1g0md"}],["path",{d:"M6.003 5.125a4 4 0 0 0-2.526 5.77",key:"q97ue3"}]]);e.s(["Brain",()=>a],55711);let s=(0,t.default)("cpu",[["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M17 20v2",key:"1rnc9c"}],["path",{d:"M17 2v2",key:"11trls"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M2 17h2",key:"7oei6x"}],["path",{d:"M2 7h2",key:"asdhe0"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"M20 17h2",key:"1fpfkl"}],["path",{d:"M20 7h2",key:"1o8tra"}],["path",{d:"M7 20v2",key:"4gnj0m"}],["path",{d:"M7 2v2",key:"1i4yhu"}],["rect",{x:"4",y:"4",width:"16",height:"16",rx:"2",key:"1vbyd7"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1",key:"z9xiuo"}]]);e.s(["Cpu",()=>s],66992)},17923,e=>{"use strict";let t=(0,e.i(75254).default)("chart-column",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);e.s(["BarChart3",()=>t],17923)},39616,e=>{"use strict";let t=(0,e.i(75254).default)("settings",[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Settings",()=>t],39616)},82054,e=>{"use strict";var t=e.i(43476),a=e.i(22016),s=e.i(72520),r=e.i(64659),i=e.i(55711),l=e.i(61911),n=e.i(81418),c=e.i(55716),o=e.i(78094),d=e.i(40524),h=e.i(66992),m=e.i(17923),x=e.i(39616),u=e.i(69638),g=e.i(46932);e.i(16787);var p=e.i(59544),y=e.i(96640),f=e.i(28540),j=e.i(86665),b=e.i(59564);e.i(31885);var w=e.i(2996);let N={hidden:{opacity:0},visible:{opacity:1,transition:{duration:.6,ease:[.25,.1,.25,1],staggerChildren:.1}}},v={hidden:{opacity:0,y:12},visible:{opacity:1,y:0,transition:{duration:.5,ease:[.25,.1,.25,1]}}};function k(){return(0,t.jsx)(g.motion.div,{className:"absolute bottom-8 left-1/2 -translate-x-1/2",animate:{y:[0,8,0]},transition:{duration:1.5,repeat:1/0,ease:"easeInOut"},"aria-hidden":"true",children:(0,t.jsx)(r.ChevronDown,{className:"w-6 h-6 text-gray-500 opacity-50"})})}function A(){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("section",{className:"relative min-h-hero flex items-center overflow-hidden",children:[(0,t.jsx)(f.Container,{className:"py-16 lg:py-0 relative z-10",children:(0,t.jsxs)(g.motion.div,{className:"flex flex-col items-start lg:py-24",variants:N,initial:"hidden",animate:"visible",children:[(0,t.jsx)(g.motion.span,{className:"inline-block mb-5 font-mono text-[11px] font-medium uppercase tracking-[0.12em] text-gray-500",variants:v,children:"European AI Infrastru
1cture"}),(0,t.jsxs)(g.motion.h1,{className:"hero-headline mb-6",variants:v,children:[(0,t.jsx)("span",{className:"hero-line-one hero-gradient-warm",children:"Collective Intelligence"}),(0,t.jsxs)("span",{className:"block",children:[(0,t.jsx)("span",{className:"hero-amplifying",children:"Amplifying "}),(0,t.jsxs)("span",{className:"hero-underline-wrapper",children:[(0,t.jsx)("span",{className:"hero-cursive hero-gradient-cool write-in",children:"Human Capability."}),(0,t.jsxs)("svg",{className:"hero-underline-svg write-in-underline",viewBox:"0 0 400 18",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:[(0,t.jsx)("defs",{children:(0,t.jsxs)("linearGradient",{id:"underlineGradient",x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:"#ED5A38"}),(0,t.jsx)("stop",{offset:"100%",stopColor:"#7B2A8E"})]})}),(0,t.jsx)("path",{d:"M 0,9 C 100,8.5 250,8.5 400,9 Q 403,10.5 400,12 C 300,14.5 150,12 0,10 Z",fill:"url(#underlineGradient)",className:"hero-underline-path"})]})]})]})]}),(0,t.jsx)(g.motion.p,{className:"text-lg md:text-xl text-gray-600 max-w-2xl mb-8 leading-relaxed",variants:v,children:"The next era of AI isn't bigger models. It's fast, ephemeral agent swarms that solve real-world tasks with human oversight at every decision point, running on sovereign infrastructure you control."}),(0,t.jsxs)(g.motion.div,{className:"flex flex-col sm:flex-row gap-4 mb-8",variants:v,children:[(0,t.jsx)(p.Button,{size:"lg",asChild:!0,children:(0,t.jsxs)("a",{href:"https://fenxarc.com",target:"_blank",rel:"noopener noreferrer",children:["Try ARC Free",(0,t.jsx)(s.ArrowRight,{className:"ml-2 w-4 h-4"})]})}),(0,t.jsx)(p.Button,{variant:"secondary",size:"lg",asChild:!0,children:(0,t.jsx)(a.default,{href:"/archimedes",children:"Explore ARCHIMEDES"})})]}),(0,t.jsx)(g.motion.div,{className:"flex flex-wrap items-center gap-x-4 gap-y-1",variants:v,children:["Amsterdam","GDPR-compliant","EU Data Residency"].map((e,a)=>(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[a>0&&(0,t.jsx)("span",{className:"w-1 h-1 rounded-full bg-gray-300 flex-shrink-0","aria-hidden":"true"}),(0,t.jsx)("span",{className:"font-mono text-[10px] uppercase tracking-[0.1em] text-gray-400",children:e})]},e))})]})}),(0,t.jsx)(k,{})]}),(0,t.jsx)("section",{className:"py-16 lg:py-20 section-warm",children:(0,t.jsxs)(f.Container,{children:[(0,t.jsxs)(b.FadeIn,{className:"text-center mb-12",children:[(0,t.jsx)("h2",{className:"section-headline mb-4 text-gray-900",children:"Introducing ARCHIMEDES: One Stack, Three Layers"}),(0,t.jsx)("p",{className:"text-lg text-gray-500 max-w-2xl mx-auto",children:"ARCHIMEDES is a proprietary technology stack where each layer solves a distinct infrastructure challenge. ARC routes intelligence. HIM provides compute. EDES orchestrates execution, always with a human in the loop."})]}),(0,t.jsxs)(b.FadeInStagger,{className:"grid md:grid-cols-3 gap-6 lg:gap-8",staggerDelay:.1,children:[(0,t.jsx)(b.FadeInItem,{children:(0,t.jsxs)(j.Tile,{variant:"default",hover:!0,className:"card-accent-arc h-full",children:[(0,t.jsx)(c.GitBranch,{className:"w-8 h-8 text-[#FBB50E] mb-3"}),(0,t.jsx)(y.Badge,{status:"live",className:"mb-2"}),(0,t.jsx)("div",{className:"mt-1.5 mb-3 h-5","aria-hidden":"true"}),(0,t.jsx)("h3",{className:"text-xl font-semibold mb-2",children:"ARC"}),(0,t.jsx)("p",{className:"text-sm font-medium text-gray-500 mb-3",children:"Adaptive Routing Controller"}),(0,t.jsx)("p",{className:"text-gray-600 mb-4",children:"A multi-model router with customizable model stacks, intelligent routing logic, and privacy by design. Available as a chat app, API, or self-hosted license."}),(0,t.jsxs)(a.default,{href:"/archimedes/arc",className:"arrow-link text-[#1A1A1A] font-medium text-sm hover:text-black inline-flex items-center",children:["Learn more ",(0,t.jsx)(s.ArrowRight,{className:"ml-1 w-3 h-3 arrow"})]})]})}),(0,t.jsx)(b.FadeInItem,{children:(0,t.jsxs)(j.Tile,{variant:"default",hover:!0,className:"card-accent-him h-full",children:[(0,t.jsx)(o.Network,{className:"w-8 h-8 text-[#ED5A38] mb-3"}),(0,t.jsx)(y.Badge,{status:"development",className:"mb-2"}),(0,t.jsxs)(a.default,{href:"/contact",className:"text-sm text-gray-500 hover:text-gray-700 inline-flex items-center arrow-link mt-1.5 mb-3",children:["Custom deployment available ",(0,t.jsx)(s.ArrowRight,{className:"ml-1 w-3 h-3 arrow"})]}),(0,t.jsx)("h3",{className:"text-xl font-semibold mb-2",children:"HIM"}),(0,t.jsx)("p",{className:"text-sm font-medium text-gray-500 mb-3",children:"Hybrid Infrastru
1cture Mesh"}),(0,t.jsx)("p",{className:"text-gray-600 mb-4",children:"A software abstraction layer that unifies GPUs and consumer devices into one shared compute network. Available as a license for local compute networks or as a custom deployment."}),(0,t.jsxs)(a.default,{href:"/archimedes/him",className:"arrow-link text-[#1A1A1A] font-medium text-sm hover:text-black inline-flex items-center",children:["Learn more ",(0,t.jsx)(s.ArrowRight,{className:"ml-1 w-3 h-3 arrow"})]})]})}),(0,t.jsx)(b.FadeInItem,{children:(0,t.jsxs)(j.Tile,{variant:"default",hover:!0,className:"card-accent-edes h-full",children:[(0,t.jsx)(d.Workflow,{className:"w-8 h-8 text-[#A22D86] mb-3"}),(0,t.jsx)(y.Badge,{status:"development",className:"mb-2"}),(0,t.jsxs)(a.default,{href:"/contact",className:"text-sm text-gray-500 hover:text-gray-700 inline-flex items-center arrow-link mt-1.5 mb-3",children:["Custom deployment available ",(0,t.jsx)(s.ArrowRight,{className:"ml-1 w-3 h-3 arrow"})]}),(0,t.jsx)("h3",{className:"text-xl font-semibold mb-2",children:"EDES"}),(0,t.jsx)("p",{className:"text-sm font-medium text-gray-500 mb-3",children:"Ephemeral Distributed Execution System"}),(0,t.jsx)("p",{className:"text-gray-600 mb-4",children:"An ephemeral agent swarm orchestration engine. A human initiates the task, the swarm executes with backstops at every decision point, and self-decommissions on completion."}),(0,t.jsxs)(a.default,{href:"/archimedes/edes",className:"arrow-link text-[#1A1A1A] font-medium text-sm hover:text-black inline-flex items-center",children:["Learn more ",(0,t.jsx)(s.ArrowRight,{className:"ml-1 w-3 h-3 arrow"})]})]})})]})]})}),(0,t.jsx)("section",{className:"py-16 lg:py-20 section-default",children:(0,t.jsxs)(f.Container,{children:[(0,t.jsxs)(b.FadeIn,{className:"text-center mb-12",children:[(0,t.jsx)("span",{className:"inline-block mb-4 font-mono text-[11px] font-medium uppercase tracking-[0.1em] text-gray-500",children:"Our Approach"}),(0,t.jsx)("h2",{className:"section-headline mb-4 text-gray-900",children:"Why Human-in-the-Loop Matters"}),(0,t.jsx)("p",{className:"text-lg text-gray-500 max-w-2xl mx-auto",children:"AI models generate probable answers, not guaranteed ones. For decisions that matter, you need infrastructure that keeps humans in control without sacrificing the power AI provides."})]}),(0,t.jsxs)(b.FadeInStagger,{className:"grid md:grid-cols-3 gap-12 lg:gap-16",staggerDelay:.1,children:[(0,t.jsx)(b.FadeInItem,{children:(0,t.jsxs)("div",{className:"text-center",children:[(0,t.jsx)(i.Brain,{className:"w-8 h-8 text-gray-700 mx-auto mb-3"}),(0,t.jsx)("h3",{className:"text-lg font-semibold text-gray-900 mb-2",children:"AI Is Probabilistic"}),(0,t.jsx)("p",{className:"text-gray-600 text-sm leading-relaxed",children:"Large language models produce the most likely output, not the correct one. The difference is manageable for low-stakes tasks and critical for high-stakes decisions. Our infrastructure treats that distinction as a design constraint, not an afterthought."})]})}),(0,t.jsx)(b.FadeInItem,{children:(0,t.jsxs)("div",{className:"text-center",children:[(0,t.jsx)(l.Users,{className:"w-8 h-8 text-gray-700 mx-auto mb-3"}),(0,t.jsx)("h3",{className:"text-lg font-semibold text-gray-900 mb-2",children:"Humans Decide Better With AI"}),(0,t.jsx)("p",{className:"text-gray-600 text-sm leading-relaxed",children:"The goal is not to replace human judgment. It is to give people capabilities they did not have before: faster research, broader analysis, parallel execution. The human stays in the loop because that is where the best decisions happen."})]})}),(0,t.jsx)(b.FadeInItem,{children:(0,t.jsxs)("div",{className:"text-center",children:[(0,t.jsx)(n.ShieldCheck,{className:"w-8 h-8 text-gray-700 mx-auto mb-3"}),(0,t.jsx)("h3",{className:"text-lg font-semibold text-gray-900 mb-2",children:"Control Without Compromise"}),(0,t.jsx)("p",{className:"text-gray-600 text-sm leading-relaxed",children:"Most AI platforms force a trade-off between capability and oversight. ARCHIMEDES is built so you do not have to choose. Full routing intelligence, distributed compute, and agent orchestration, all with human backstops at every decision point."})]})})]})]})}),(0,t.jsx)("section",{className:"py-16 lg:py-20 section-warm",children:(0,t.jsxs)(f.Container,{children:[(0,t.jsxs)(b.FadeIn,{className:"text-center mb-12",children:[(0,t.jsx)("h2",{className:"section-headline mb-4 text-gray-900",children:"Services That Extend Our Products"}),(0,t.jsx)("p",{className:"text-lg text-gray-500 max-w-2xl mx-auto",children:"From training a model that's truly yours to deploying our stack in your environment, our services bridge the gap between technology and your specific requirements."})]}),(0,t.jsxs)(b.FadeInStagger,{className:"grid md:grid-cols-3 gap-6 lg:gap-8",staggerDelay:.1,children:[(0,t.jsx)(b.FadeInItem,{children:(0,t.jsxs)(j.Tile,{variant:"default",hover:!0,className:"h-full",children:[(0,t.jsx)(h.Cpu,{className:"w-8 h-8 text-gray-700 mb-3"}),(0,t.jsx)("h3",{className:"text-xl font-semibold mb-2 text-gray-900",children:"Custom Model Training"}),(0,t.jsx)("p",{className:"text-gray-600 mb-4",children:"We take an open source or open weights model and adapt it to your domain through full retraining, partial adaptation, or fine-tuning on your proprietary data. The result is a model that is fully yours."}),(0,t.jsxs)(a.default,{href:"/services/custom-models",className:"arrow-link text-[#1A1A1A] font-medium text-sm hover:text-black inline-flex items-center",children:["Learn more ",(0,t.jsx)(s.ArrowRight,{className:"ml-1 w-3 h-3 arrow"})]})]})}),(0,t.jsx)(b.FadeInItem,{children:(0,t.jsxs)(j.Tile,{variant:"default",hover:!0,className:"h-full",children:[(0,t.jsx)(m.BarChart3,{className:"w-8 h-8 text-gray-700 mb-3"}),(0,t.jsx)("h3",{className:"text-xl font-semibold mb-2 text-gray-900",children:"Inference Planning & Deployment"}),(0,t.jsx)("p",{className:"text-gray-600 mb-4",children:"We design a deployment plan for your models across sovereign infrastru
1cture, private cloud, or hybrid architectures, then cost-optimize the entire deployment for performance and budget."}),(0,t.jsxs)(a.default,{href:"/services/inference-hosting",className:"arrow-link text-[#1A1A1A] font-medium text-sm hover:text-black inline-flex items-center",children:["Learn more ",(0,t.jsx)(s.ArrowRight,{className:"ml-1 w-3 h-3 arrow"})]})]})}),(0,t.jsx)(b.FadeInItem,{children:(0,t.jsxs)(j.Tile,{variant:"default",hover:!0,className:"h-full",children:[(0,t.jsx)(x.Settings,{className:"w-8 h-8 text-gray-700 mb-3"}),(0,t.jsx)("h3",{className:"text-xl font-semibold mb-2 text-gray-900",children:"Custom Product Deployments"}),(0,t.jsx)("p",{className:"text-gray-600 mb-4",children:"Bespoke deployment of ARC, HIM, or EDES tailored to your organization's infrastructure and requirements. HIM and EDES are currently available exclusively through custom deployment engagements."}),(0,t.jsxs)(a.default,{href:"/contact",className:"arrow-link text-[#1A1A1A] font-medium text-sm hover:text-black inline-flex items-center",children:["Discuss your needs ",(0,t.jsx)(s.ArrowRight,{className:"ml-1 w-3 h-3 arrow"})]})]})})]}),(0,t.jsx)(b.FadeIn,{className:"text-center mt-8",children:(0,t.jsxs)(a.default,{href:"/services",className:"arrow-link text-sm font-medium text-gray-600 hover:text-gray-900 inline-flex items-center",children:["View all services ",(0,t.jsx)(s.ArrowRight,{className:"ml-1 w-3 h-3 arrow"})]})})]})}),(0,t.jsx)("section",{className:"py-16 lg:py-20 section-default",children:(0,t.jsx)(f.Container,{className:"max-w-2xl mx-auto",children:(0,t.jsx)(b.FadeIn,{children:(0,t.jsx)(w.NewsletterSignup,{source:"homepage"})})})}),(0,t.jsx)("section",{className:"py-20 lg:py-24",children:(0,t.jsx)(f.Container,{className:"text-center",children:(0,t.jsx)(b.FadeIn,{children:(0,t.jsxs)("div",{className:"bg-white/80 backdrop-blur-xl border border-black/[0.06] rounded-2xl p-8 lg:p-12 max-w-3xl mx-auto shadow-lg",children:[(0,t.jsx)("h2",{className:"section-headline mb-4",children:"Built in Europe. Built for Control."}),(0,t.jsx)("p",{className:"text-lg text-gray-600 mb-8",children:"Whether you need intelligent model routing today or a full sovereign AI stack, let's find the right starting point."}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-4 sm:gap-6 mb-8 text-sm text-gray-500",children:[(0,t.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(u.CheckCircle,{className:"w-4 h-4 text-emerald-600 flex-shrink-0"}),"European data sovereignty by design"]}),(0,t.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(u.CheckCircle,{className:"w-4 h-4 text-emerald-600 flex-shrink-0"}),"Self-hosted and air-gapped options"]}),(0,t.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(u.CheckCircle,{className:"w-4 h-4 text-emerald-600 flex-shrink-0"}),"From pay-per-use to enterprise contracts"]})]}),(0,t.jsx)(p.Button,{size:"lg",asChild:!0,children:(0,t.jsxs)(a.default,{href:"/contact",children:["Get in Touch",(0,t.jsx)(s.ArrowRight,{className:"ml-2 w-4 h-4"})]})})]})})})})]})}e.s(["default",()=>A])}]);
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.