1import{b as Le}from"./chunk-KPBB76WT.js";import{d as qe,e as Se}from"./chunk-BANP32Y2.js";import{m as Ce,w as Ie}from"./chunk-VAOP7LTT.js";import"./chunk-HS57P66M.js";import"./chunk-YHO5MHE3.js";import"./chunk-FDROQBCV.js";import"./chunk-EVRTKS3I.js";import"./chunk-UAWKOXOO.js";import"./chunk-T4MMERMB.js";import"./chunk-DQUVSLQ2.js";import"./chunk-7ZBGWXZB.js";import"./chunk-AGPRBDGH.js";import{a as z,b as K,c as N}from"./chunk-ZVTEITZ5.js";import"./chunk-6DSTOX2D.js";import{e as fe}from"./chunk-GC234VRX.js";import"./chunk-LLUCRI4M.js";import{a as ye}from"./chunk-JQQXYVSD.js";import{b as be}from"./chunk-TPZYJQPG.js";import"./chunk-ICCDMYTQ.js";import"./chunk-7EHWI2PE.js";import{a as _e}from"./chunk-2MGF7NZZ.js";import"./chunk-236HMUQX.js";import"./chunk-WQHCFU24.js";import"./chunk-6CUOKPWM.js";import{a as xe}from"./chunk-RIIKNO7H.js";import{n as ve,q as Ee}from"./chunk-NLCEXH6Z.js";import{h as we}from"./chunk-M6LZDICK.js";import"./chunk-3UEJIKE3.js";import"./chunk-22VDHX6Q.js";import{a as ge}from"./chunk-R3ENRFMN.js";import"./chunk-5FNKW7KO.js";import"./chunk-V3YIXZCF.js";import{a as he}from"./chunk-3TACQQSN.js";import"./chunk-NUMEDOX6.js";import"./chunk-ZUEVTT3V.js";import"./chunk-DFBNSHQZ.js";import"./chunk-YL7RZVJ6.js";import{Ab as Y,Ib as D,Jb as H,Ka as t,Kb as g,Q as b,Qb as ie,Rb as ae,Rc as ue,Sb as de,Tb as M,V as U,W as V,Wb as p,Xa as E,Xb as i,Yb as c,Yc as pe,Zb as m,_b as se,ab as A,ga as L,ia as te,jb as k,jc as O,kb as _,lb as C,mb as T,nb as P,ob as f,oc as le,pb as h,qa as ne,qb as y,rb as a,rc as q,sb as d,tb as x,tc as v,ub as s,vb as l,wb as I,wc as ce,xb as re,yb as oe,yc as me,zb as R}from"./chunk-PIO55EEQ.js";import"./chunk-ZJ6FAFJ4.js";import{a as $,b as G}from"./chunk-JAEFBS3W.js";var ke={seo:{title:"Analytique IA\xA0: un seul chiffre, partout | Luzmo",description:"Votre IA vous donne deux fois le m\xEAme chiffre\xA0? Luzmo IQ r\xE9pond avec les indicateurs que votre \xE9quipe a d\xE9finis\xA0: graphique, r\xE9ponse IA et export disent la m\xEAme chose. Faites le test en 30 secondes.",schema:"Luzmo IQ r\xE9pond \xE0 partir de d\xE9finitions d\u2019indicateurs enregistr\xE9es, pour que la m\xEAme question donne le m\xEAme chiffre dans chaque graphique, r\xE9ponse IA et export."},ctas:{proof:{id:"proof",label:"Testez sur vos donn\xE9es",hoverLabel:"D\xE9mo de 30 minutes"},everywhere:{id:"everywhere",label:"Un seul chiffre, partout",hoverLabel:"Parler \xE0 notre \xE9quipe"},closing:{id:"closing",label:"Montrez-nous vos chiffres",hoverLabel:"Parler \xE0 un expert"}},hero:{eyebrow:"D\xE9fini, pas devin\xE9",title:{lead:"Votre IA vous donne",accent:"deux fois le m\xEAme chiffre\xA0?"},lede:["M\xEAme question, trois essais. Luzmo IQ r\xE9pond avec ",{b:"les indicateurs que votre \xE9quipe a d\xE9finis"},". Graphique, r\xE9ponse IA, export\xA0: ",{b:"un seul chiffre"},"."],thatsYou:"C\u2019est vous",quote:"\xAB\xA0Nous avons saut\xE9 trois ans de d\xE9veloppement.\xA0\xBB",quoteBy:"Maarten Saeys, CPO chez Lansweeper",portraitAlt:"Maarten Saeys, CPO chez Lansweeper"},quiz:{title:"M\xEAme question, m\xEAme chiffre dans votre produit\xA0? V\xE9rifiez en 3 questions.",chip:"30 secondes \xB7 sans e-mail",resultEyebrow:"Votre diagnostic",answerAgain:"Recommencer",questions:[{id:"surfaces",question:"Aujourd\u2019hui, vos clients voient un indicateur cl\xE9 o\xF9\xA0?",options:[{label:"Un seul \xE9cran",value:4},{label:"Quelques \xE9crans",value:2},{label:"Graphique, chat, export",value:0}]},{id:"definition",question:"Et cet indicateur, il est d\xE9fini o\xF9\xA0?",options:[{label:"\xC0 un seul endroit",value:4},{label:"Recopi\xE9 dans plusieurs requ\xEAtes",value:2},{label:"\xC7a d\xE9pend qui l\u2019a fait",value:0}]},{id:"llm",question:"Une IA r\xE9pond d\xE9j\xE0 \xE0 des questions sur vos donn\xE9es\xA0?",options:[{label:"Pas encore",value:4},{label:"En interne",value:2},{label:"Dans notre produit",value:0}]}],bands:[{id:"guessing",range:"0-4",min:0,max:4,verdict:"Devin\xE9",hook:"Chaque \xE9cran fait ses propres calculs.",next:"\xC7a se corrige. Commencez par une seule question."},{id:"drifting",range:"5-8",min:5,max:8,verdict:"En d\xE9rive",hook:"Juste \xE0 un endroit. Flou partout ailleurs.",next:"C\u2019est exactement l\xE0 que \xE
17a d\xE9rape. Venez avec la question qui coince."},{id:"grounded",range:"9-12",min:9,max:12,verdict:"D\xE9fini",hook:"Une d\xE9finition, un chiffre, partout.",next:"Pas encore d\u2019IA\xA0? C\u2019est le bon moment pour d\xE9cider o\xF9 vit la d\xE9finition."}]},contact:{or:"ou",eyebrow:"Vous pr\xE9f\xE9rez en parler\xA0?",title:"Venez avec une question de vos clients. Repartez avec un seul chiffre.",note:"Directement avec quelqu\u2019un qui construit \xE7a. Pas de PowerPoint.",email:{placeholder:"E-mail professionnel",submitLabel:"Choisir un cr\xE9neau",successMessage:"Merci. On vous emm\xE8ne vers l\u2019agenda.",errorMessage:"Un probl\xE8me est survenu. R\xE9essayez, ou r\xE9servez via le bouton Demandez une d\xE9mo."},leadPageName:"LP Grounded AI analytics (FR)"},proof:{eyebrow:"Pos\xE9e trois fois",title:{lead:"100. 115. 120. Vous mettez lequel",accent:"dans votre produit\xA0?"},lede:["Une IA qui r\xE9\xE9crit sa requ\xEAte SQL \xE0 chaque fois choisit ses jointures, ses filtres, sa logique de dates. M\xEAme question, autre chiffre. Luzmo IQ, lui, lit ",{b:"votre d\xE9finition enregistr\xE9e"},". Trois essais. ",{b:"Un seul chiffre."}],question:"\xAB\xA0Combien de comptes actifs avions-nous en ao\xFBt\xA0?\xA0\xBB",chip:"pos\xE9e 3\xD7",heads:{through:"POS\xC9E VIA",runs:"ESSAI 1 \xB7 2 \xB7 3",spread:"DISPERSION",range:"\xC9CART"},rows:[{id:"sql",label:"Le SQL de votre analyste"},{id:"agent",label:"Un agent de code sur les tables brutes"},{id:"chatbot",label:"Un chatbot dans votre produit"},{id:"iq",label:"Luzmo IQ",sublabel:"votre d\xE9finition enregistr\xE9e"}],spreadWord:"\xC9cart",footnote:"d\xE9finition\xA0: active_accounts \xB7 formule enregistr\xE9e \xB7 tenant\xA0: acme",illustration:"illustration"},fleet:{eyebrow:"Dans votre produit",title:{lead:"L\u2019app de votre client.",accent:"Un seul chiffre, partout o\xF9 il regarde."},lede:["Dans la plupart des produits, le graphique, la r\xE9ponse IA et l\u2019export calculent chacun leur chiffre. Avec Luzmo int\xE9gr\xE9, les trois lisent ",{b:"la m\xEAme d\xE9finition enregistr\xE9e"},", limit\xE9e aux donn\xE9es de chaque client. Exemple avec Acme Fleet, une plateforme de flotte fictive."],toggleLabel:"Comparer Acme Fleet sans et avec Luzmo",without:"Sans Luzmo",with:"Avec Luzmo",navLabel:"Acme Fleet (illustration)",nav:["Trajets","Pont-bascule","Factures","Chauffeurs"],current:"Pont-bascule",fictionalNav:"App client fictive, pour l\u2019exemple",yard:"D\xE9p\xF4t d\u2019Anvers \xB7 ce matin",truck:"Camion TR-204",signedIn:"Connect\xE9 en tant qu\u2019Acme Logistics",chartTitle:"Poids brut, 7 derni\xE8res pes\xE9es",reference:"R\xE9f\xE9rence",chartValue:"18,4 t",days:["Lun","Mar","Mer","Jeu","Ven","Sam","Auj."],chatTitle:"Demander \xE0 Acme",question:"TR-204 pesait combien ce matin\xA0?",answer:{before:"TR-204 pesait",after:"brut au d\xE9p\xF4t d\u2019Anvers \xE0 7 h 42."},exportTitle:"Export pour facturation",exportFile:"tr-204_2026-09-24.csv",same:"\u2713 identique au graphique",differs:"\u2715 diff\xE8re du graphique",states:{with:{chat:"18,4 t",export:"18,4 t",source:"d\xE9finition\xA0: gross_weight \xB7 formule enregistr\xE9e \xB7 tenant\xA0: acme",headline:"Trois \xE9crans. Un seul poids\xA0: 18,4 t.",footLine:"Graphique, r\xE9ponse IA et export lisent une seule d\xE9finition enregistr\xE9e."},without:{chat:"21,1 t",export:"19,7 t",source:"SQL g\xE9n\xE9r\xE9 \xB7 tables brutes jointes \xB7 aucune d\xE9finition enregistr\xE9e",headline:"Trois \xE9crans. Trois poids diff\xE9rents.",footLine:"Trois logiques. Acme facture lequel\xA0?"}},fictionalFoot:"Acme Fleet est un client fictif. Illustration."},everywhere:{eyebrow:"Un seul chiffre, partout",title:{lead:"D\xE9finissez-le une fois. Livrez-le \xE0 tous vos clients.",accent:"Fini d\u2019expliquer pourquoi le chiffre change."},productTitle:"Pour votre \xE9quipe produit",productItems:[{title:"Une d\xE9finition. Z\xE9ro r\xE9\xE9criture.",body:"Win rate, ARR, utilisateurs actifs\xA0: \xE9crits une fois en formule, r\xE8gles m\xE9tier en clair. IQ prend les v\xF4tres avant d\u2019inventer les siennes."},{title:"L\u2019isolation des tenants, d\xE9j\xE0 faite.",body:"Le token d\u2019embed qui filtre vos graphiques filtre aussi chaque r\xE9ponse IA. Pas de deuxi\xE8me mod\xE8le de permissions \xE0 maintenir."},{title:"Vos agents, sur la m\xEAme v\xE9rit\xE9.",body:"Branchez Claude Code ou Cursor sur le serveur MCP de Luzmo. Le 120 devient 100."},{title:"Chaque r\xE9ponse, v\xE9rifiable.",body:"Les logs de requ\xEAtes montrent ce qui a tourn\xE9 sur vos donn\xE9es. Vos ing\xE9nieurs v\xE9rifient. Ils ne devinent pas."}],customersTitle:"Pour vos clients",customerItems:[{title:"M\xEAme question deux fois. M\xEAme r\xE9ponse.",body:"Dans le graphique, dans le chat, lundi prochain. Peu importe comment ils la posent."},{title:"Leurs donn\xE9es. Seulement les leurs.",body:"Aucun prompt, m\xEAme tr\xE8s malin, n\u2019atteint les lignes d\u2019un autre tenant."},{title:"Un chiffre qu\u2019ils peuvent d\xE9fendre.",body:"Le m\xEAme que dans leur export, la slide de votre CSM et le rapport de la semaine derni\xE8re. Personne n\u2019a rien \xE0 r\xE9concilier."},{title:"Une IA qui ressemble \xE0 votre produit.",body:"Chat et r\xE9ponses \xE0 votre marque, dans votre interface, derri\xE8re votre login. Votre fonctionnalit\xE9, pas la n\xF4tre."}],note:"On le fait tourner sur vos donn\xE9es, en direct."},faq:{title:"Ce que les ing\xE9nieurs demandent en premier",accent:"demandent en premier",items:[{question:"Il se passe quoi pendant la d\xE9mo\xA0?",answer:"On prend une de vos questions et on la fait tourner de trois fa\xE7ons, trois fois chacune\xA0: SQL \xE9crit \xE0 la main, un agent de code sur vos tables, et Luzmo IQ. Sur vos donn\xE9es ou notre jeu d\u2019exemple. 30 minutes. Vous gardez les r\xE9sultats."},{question:"IQ corrige un indicateur mal d\xE9fini\xA0?",answer:"Non. Il applique votre d\xE9finition \xE0 chaque essai. D\xE9finition fausse,
1chiffre faux, et toujours le m\xEAme. On l\u2019a v\xE9cu en \xE9crivant cette page\xA0: notre win rate enregistr\xE9 comptait les deals encore ouverts. Une d\xE9finition en entr\xE9e, un chiffre en sortie. \xC0 vous de v\xE9rifier que c\u2019est la bonne."},{question:"AI Context, c\u2019est une couche de s\xE9curit\xE9\xA0?",answer:"Non. C\u2019est le token d\u2019embed qui d\xE9cide qui voit quelles lignes. AI Context, ce sont des consignes en clair\xA0: elles orientent la r\xE9ponse, elles n\u2019\xE9largissent jamais l\u2019acc\xE8s."},{question:"Pourquoi une r\xE9ponse peut sortir floue\xA0?",answer:"Colonnes floues, r\xE9ponses floues. Nommez vos colonnes comme vos utilisateurs parlent et d\xE9crivez celles qui pi\xE8gent. Une heure de nommage vous \xE9vite un an de \xAB\xA0pourquoi ce chiffre est diff\xE9rent\xA0?\xA0\xBB."},{question:"IQ respecte l\u2019acc\xE8s multi-tenant\xA0?",answer:"Oui. IQ r\xE9pond dans le m\xEAme token d\u2019embed que vos dashboards. Un utilisateur n\u2019obtient jamais de r\xE9ponse sur des lignes que ce token ne lui ouvre pas d\xE9j\xE0. AI Context oriente la r\xE9ponse, il n\u2019\xE9largit jamais l\u2019acc\xE8s."},{question:"IQ tourne sur quel LLM, et nos donn\xE9es servent \xE0 l\u2019entra\xEEner\xA0?",answer:"Aujourd\u2019hui, IQ tourne sur OpenAI. Le mod\xE8le peut changer selon ce qui sort, et le choix du mod\xE8le c\xF4t\xE9 client arrive. Vos donn\xE9es, vos prompts et les r\xE9ponses ne servent jamais \xE0 entra\xEEner le mod\xE8le\xA0: c\u2019est \xE9crit dans le Trust Center de Luzmo. Et chaque r\xE9ponse se retrouve\xA0: en croisant les logs de requ\xEAtes et l\u2019historique des conversations IQ, vos ing\xE9nieurs voient quelle requ\xEAte a produit quel chiffre, selon leurs droits d\u2019acc\xE8s, sur 30 jours."},{question:"\xC7a co\xFBte combien\xA0?",answer:"\xC0 partir de 1\xA0995\xA0\u20AC / 2\xA0495\xA0$ par mois, factur\xE9 \xE0 l\u2019ann\xE9e, 500 conversations IA par mois incluses. Tout le d\xE9tail sur la [page tarifs](https://www.luzmo.com/fr/tarifs)."}]},closing:{lead:"Posez-la trois fois.",accent:"Trois r\xE9ponses\xA0? Il faut qu\u2019on parle."}};var Te="inline-flex items-center rounded-pill bg-surface-elevated px-3 py-1.5 text-xs font-medium text-foreground-muted shadow-card",Ae="inline-flex items-center rounded-pill bg-white/10 px-3 py-1.5 text-xs font-medium text-white/80",F={min:90,max:125},Pe={sql:[100,100,100],agent:[120,115,108],chatbot:[105,120,97],iq:[100,100,100]},De=[62,70,58,76,66,72,84],Ne={seo:{title:"Grounded AI analytics: one number, everywhere | Luzmo",description:"Does your AI give the same number twice? Luzmo IQ answers from the metrics your team defined, so the chart, the AI answer and the export agree. Check your drift in 30 seconds.",schema:"Luzmo IQ answers from saved metric definitions, so the same question returns the same number in every chart, AI answer and export."},ctas:{proof:{id:"proof",label:"Test it on your data",hoverLabel:"Book a 30-min demo"},everywhere:{id:"everywhere",label:"Get one number, everywhere",hoverLabel:"Talk with sales"},closing:{id:"closing",label:"Show us your numbers",hoverLabel:"Talk to an expert"}},hero:{eyebrow:"Grounded, not guessed",title:{lead:"Does your AI give",accent:"the same number twice?"},lede:["Same question, three runs. Luzmo IQ answers from ",{b:"the metrics your team defined"},", so the chart, the AI answer and the export ",{b:"land on one number"},"."],thatsYou:"That's you",quote:"\u201CWe skipped three years of development time.\u201D",quoteBy:"Maarten Saeys, CPO at Lansweeper",portraitAlt:"Maarten Saeys, CPO at Lansweeper"},quiz:{title:"Would your product give the same number twice? Find out in 3 questions.",chip:"30 seconds \xB7 no email",resultEyebrow:"Your drift check",answerAgain:"Answer again",questions:[{id:"surfaces",question:"Where can your customers see a key metric today?",options:[{label:"One screen",value:4},{label:"A few screens",value:2},{label:"Chart, chat, export",value:0}]},{id:"definition",question:"Where is that metric defined?",options:[{label:"In one place",value:4},{label:"Copied across queries",value:2},{label:"Depends who built it",value:0}]},{id:"llm",question:"Is AI already answering questions on your data?",options:[{label:"Not yet",value:4},{label:"Internally",value:2},{label:"In our product",value:0}]}],bands:[{id:"guessing",range:"0-4",min:0,max:4,verdict:"Guessing",hook:"Every surface does its own maths.",next:"Every surface doing its own maths is fixable. Start with one question."},{id:"drifting",range:"5-8",min:5,max:8,verdict:"Drifting",hook:"Right in one place, loose everywhere else.",next:"Right in one place is where drift starts. Bring the question that breaks."},{id:"grounded",range:"9-12",min:9,max:12,verdict:"Grounded",hook:"One definition, one number, everywhere.",next:"Not yet is the best time to decide where the definition lives."}]},contact:{or:"or",eyebrow:"Rather talk it through?",title:"Bring one question your customers ask. Leave with one number.",note:"Straight to someone who builds this. No slide deck.",email:{placeholder:"Work email",submitLabel:"Pick a slot",successMessage:"Thanks. Taking you to the calendar.",errorMessage:"Something went wrong. Please try again, or book from the Get a demo button."},leadPageName:"LP Grounded AI analytics"},proof:{eyebrow:"Asked three times",title:{lead:"100. 115. 120. Which one goes in",accent:"your product?"},lede:["An AI that writes a new SQL query on every run picks its own joins, filters and date logic. Same words in, a different number out. Luzmo IQ reads ",{b:"your saved definition"}," instead. Three runs. ",{b:"One number."}],question:"\u201CHow many active accounts did we have in August?\u201D",chip:"asked 3\xD7",heads:{through:"ASKED THROUGH",runs:"RUN 1 \xB7 2 \xB7 3",spread:"SPREAD",range:"RANGE"},rows:[{id:"sql",label:"Your analyst\u2019s SQL"},{id:"agent",label:"A coding agent on raw tables"}
1,{id:"chatbot",label:"A chatbot in your product"},{id:"iq",label:"Luzmo IQ",sublabel:"your saved definition"}],spreadWord:"Spread",footnote:"definition: active_accounts \xB7 saved formula \xB7 tenant: acme",illustration:"illustration"},fleet:{eyebrow:"In your product",title:{lead:"Your customer\u2019s app.",accent:"One number, everywhere they look."},lede:["In most products, the chart, the AI answer and the export each compute their own number. Embed Luzmo and all three read ",{b:"the same saved definition"},", scoped to each customer\u2019s own data. Acme Fleet, a fictional fleet platform, shows what that looks like."],toggleLabel:"Compare Acme Fleet without and with Luzmo",without:"Without Luzmo",with:"With Luzmo",navLabel:"Acme Fleet (illustration)",nav:["Trips","Weighbridge","Invoices","Drivers"],current:"Weighbridge",fictionalNav:"Fictional customer app, for illustration",yard:"Antwerp yard \xB7 this morning",truck:"Truck TR-204",signedIn:"Signed in as Acme Logistics",chartTitle:"Gross weight, last 7 weighings",reference:"Reference",chartValue:"18.4 t",days:["Mon","Tue","Wed","Thu","Fri","Sat","Today"],chatTitle:"Ask Acme",question:"What did TR-204 weigh this morning?",answer:{before:"TR-204 weighed",after:"gross at the Antwerp yard at 07:42."},exportTitle:"Export for invoicing",exportFile:"tr-204_2026-09-24.csv",same:"\u2713 same as chart",differs:"\u2715 differs from chart",states:{with:{chat:"18.4 t",export:"18.4 t",source:"definition: gross_weight \xB7 saved formula \xB7 tenant: acme",headline:"Three surfaces. One weight: 18.4 t.",footLine:"Chart, AI answer and export read one saved definition."},without:{chat:"21.1 t",export:"19.7 t",source:"generated SQL \xB7 joined raw tables \xB7 no saved definition",headline:"Three surfaces. Three different weights.",footLine:"Three pieces of logic. Which one does Acme invoice?"}},fictionalFoot:"Acme Fleet is a fictional customer. Illustration."},everywhere:{eyebrow:"One number, everywhere",title:{lead:"Define it once. Ship it to every customer.",accent:"Never explain a different number again."},productTitle:"What your product team gets",productItems:[{title:"One definition. Zero rewrites.",body:"Win rate, ARR, active users: written once as a formula, with the business rules in plain words. IQ uses yours before it ever writes its own."},{title:"Tenant isolation you don\u2019t build.",body:"The embed token that scopes your charts scopes every AI answer. No second permission model to maintain."},{title:"Your agents, on the same truth.",body:"Point Claude Code or Cursor at Luzmo\u2019s MCP server. The 120 becomes 100."},{title:"Every answer, auditable.",body:"Query logs show what ran against your data. Your engineers verify. They don\u2019t guess."}],customersTitle:"What your customers get",customerItems:[{title:"Ask twice. Same answer.",body:"In the chart, in the chat, next Monday. However they phrase it."},{title:"Their data. Only theirs.",body:"No prompt, however clever, reaches another tenant\u2019s rows."},{title:"A number they can defend.",body:"It matches their export, your CSM\u2019s slide and last week\u2019s report. Nobody reconciles anything."},{title:"AI that looks like your product.",body:"Chat and answers in your brand, your UI, your login. Your feature, not ours."}],note:"We run it on your data, live."},faq:{title:"Questions engineers ask first",accent:"engineers ask first",items:[{question:"What happens in the demo?",answer:"We take one of your questions and run it three ways, three times each: hand-written SQL, a coding agent on your tables, and Luzmo IQ. Your data or our sample. 30 minutes. You keep the results."},{question:"Will IQ fix a metric we defined wrong?",answer:"No. It uses your definition on every run, so a wrong definition gives the same wrong number every time. We proved it on ourselves while writing this page: our saved win rate counted open deals. One definition in, one number out. Make sure it is the right one."},{question:"Is AI Context a security layer?",answer:"No. Who sees which rows is set by the embed token. AI Context is guidance in plain words: it shapes the answer and never widens access."},{question:"Why would an answer come out vague?",answer:"Vague columns get vague answers. Name columns the way your users talk and describe the tricky ones. An hour of naming saves a year of \u201Cwhy is this different?\u201D."},{question:"Does IQ respect multi-tenant access?",answer:"Yes. IQ answers inside the same embed token as your dashboards, so a user only ever gets answers from the rows that token already allows. AI Context shapes the answer. It never widens access."},{question:"Which LLM does IQ use, and does our data train it?",answer:"IQ runs on OpenAI today. The model can change as better ones ship, and choosing your own model is on the way. Your data, your prompts and the answers never train it: the Luzmo Trust Center says so in writing. And every answer can be traced: cross the query logs with the IQ conversation history and your engineers see which query produced which number, within their access rights, for 30 days."},{question:"What does it cost?",answer:"From \u20AC1,995 / $2,495 a month, billed annually, with 500 AI conversations a month included. The full breakdown is on the [pricing page](https://www.luzmo.com/pricing)."}]},closing:{lead:"Ask it three times.",accent:"If you get three answers, we should talk."}};function S(o){return o.toLowerCase().startsWith("fr")?ke:Ne}function Me(o){return o.faq.items.filter(r=>!r.pending)}function Fe(o,r){return o.find(n=>r<=n.max)??o[o.length-1]}var Qe=["card"],Be=(o,r)=>r.id,je=(o,r)=>r.label;function We(o,r){if(o&1){let n=Y();a(0,"div",3)(1,"div",14)(2,"p",8),i(3),d(),a(4,"p",15)(5,"span",16),i(6),d(),a(7,"span",17),i(8),d(),a(9,"span",18),i(10),d()(),a(11,"p",19),i(12),d()(),a(13,"button",20),D("click",function(){U(n);let u=g();return V(u.reset())}),i(14),d()()}if(o&2){let n=r,e=g();t(3),m(" ",e.quiz.resultEyebrow," "),t(3),m("",n.score,"/12"),t(2),m("",n.band.verdict,"."),t(2),m(" ",n.band.hook),t(2),m(" ",n.band.next," "),t(),p(e.linkClass),t(),m(" ",e.quiz.answerAgain," ")}}function Ue(o,r){if(o&1){let n=Y();a(0,"label")(1,"input",29),D("change",function(){let u=U(n).$implicit,w=g().$implicit,ze=g(2);return V(ze.select(w.id,u.value))}),d(),a(2,"span",30),i(3),d()()}if(o&2){let n=r.$implicit,e=g().$implicit,u=g(2);p(u.optionClass(e.id,n.value)),t(),y("name","drift-"+e.id)("value",n.value)("checked",u.answers()[e.id]===n.value),t(2),c(n.label)}}function Ve(o,r){if(o&1&&(a(0,"fieldset",25)(1,"legend",26),i(2),d(),a(3,"div",27),f(4,Ue,4,6,"label",28,je),d()()),o&2){let n=r.$implicit,e=r.$index;t(2),se(" ",e+1,". ",n.question," "),t(2),h(n.options)}}function Ye(o,r){if(o&1&&(a(0,"div",21)(1,"p",22),i(2),d(),a(3,"span",23),i(4),d()(),a(5,"div",24),f(6,Ve,6,2,"fieldset",25,Be),d()),o&2){let n=g();t(2),m(" ",n.quiz.title," "),t(2),m(" ",n.quiz.chip," "),t(2),h(n.questions)}}var Q=class o{platformId=b(ne);card=me("card");content=S(b(q));quiz=this.content.quiz;contact=this.content.contact;emailForm=this.contact.email;talkAnchor=N;pageUri=`/lp/${z}`;pageName=this.contact.leadPageName;resultChange=ce();questions=this.quiz.questions;linkClass="shrink-0 cursor-pointer rounded-sm text-sm font-semibold text-brand-600 underline underline-offset-4 hover:text-brand-700 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-focus-ring";answers=L({});result=v(()=>{let r=this.answers(),n=this.questions.map(u=>r[u.id]);if(n.some(u=>u===void 0))return null;let e=n.reduce((u,w)=>u+(w??0),0);return{score:e,band:Fe(this.quiz.bands,e)}});constructor(){te(()=>this.resultChange.emit(this.result()))}select(r,n){let e=G($({},this.answers()),{[r]:n});this.answers.set(e),this.questions.every(u=>e[u.id]!==void 0)&&this.revealIntoView()}revealIntoView(){if(!pe(this.platformId))return;let r=this.card()?.nativeElement;if(!r)return;let n=r.ownerDocument.defaultView?.matchMedia("(prefers-reduced-motion: reduce)").matches;setTimeout(()=>{r.scrollIntoView({behavior:n?"auto":"smooth",block:"start"})})}reset(){this.answers.set({})}optionClass(r,n){return["drift-option relative flex min-h-12 cursor-pointer items-center justify-center rounded-xl border px-2 py-2.5 transition-colors motion-reduce:transition-none",this.answers()[r]===n?"border-brand-600 bg-brand-500 text-foreground-inverted":"border-border bg-surface-elevated text-foreground hover:border-brand-300"].join(" ")}static \u0275fac=function(n){return new(n||o)};
1static \u0275cmp=E({type:o,selectors:[["app-grounded-drift-widget"]],viewQuery:function(n,e){n&1&&ie(e.card,Qe,5),n&2&&ae()},outputs:{resultChange:"resultChange"},decls:20,vars:10,consts:[["card",""],[1,"scroll-mt-24","overflow-hidden","rounded-card-lg","bg-surface-elevated","shadow-elevated"],[1,"p-6","md:p-8"],[1,"flex","flex-wrap","items-center","justify-between","gap-x-6","gap-y-3"],[1,"relative","border-t","border-border","bg-brand-50","px-6","py-6","md:px-8","md:py-7"],["aria-hidden","true",1,"pointer-events-none","absolute","-top-24",3,"id"],["aria-hidden","true",1,"flex","items-center","gap-4"],[1,"h-px","flex-1","bg-brand-300"],[1,"font-mono","text-eyebrow","font-bold","uppercase","text-brand-600"],[1,"mt-5","font-mono","text-eyebrow","font-bold","uppercase","text-brand-600"],[1,"mt-2","font-display","text-xl","font-bold","leading-tight","tracking-tight","text-foreground"],[1,"mt-5"],["appearance","marketing","form","lead",3,"model","bookDemoOnSuccess","pageUri","pageName"],[1,"mt-3","text-sm","leading-snug","text-foreground-muted"],[1,"min-w-0"],[1,"mt-1.5","text-base","leading-snug","text-foreground"],[1,"font-display","text-2xl","font-bold","tracking-tight"],[1,"ml-2","font-bold"],[1,"text-foreground-muted"],[1,"mt-2","text-sm","font-semibold","leading-snug","text-brand-600"],["type","button",3,"click"],[1,"flex","flex-wrap","items-start","justify-between","gap-x-6","gap-y-3"],[1,"max-w-sm","font-display","text-xl","font-bold","leading-snug","tracking-tight","text-foreground","md:text-2xl"],[1,"inline-flex","shrink-0","items-center","rounded-pill","border","border-brand-300","bg-brand-50","px-3","py-1.5","font-mono","text-eyebrow","font-bold","uppercase","text-brand-600"],[1,"mt-6","flex","flex-col","gap-5"],[1,"min-w-0","border-0","p-0"],[1,"font-display","text-base","font-bold","leading-snug","tracking-tight","text-foreground"],[1,"mt-3","grid","grid-cols-3","gap-2"],[3,"class"],["type","radio",1,"drift-radio",3,"change","name","value","checked"],[1,"min-w-0","text-center","text-sm","font-bold","leading-tight"]],template:function(n,e){if(n&1&&(a(0,"div",1,0)(2,"div",2),_(3,We,15,8,"div",3)(4,Ye,8,2),d(),a(5,"div",4),x(6,"span",5),a(7,"div",6),x(8,"span",7),a(9,"span",8),i(10),d(),x(11,"span",7),d(),a(12,"p",9),i(13),d(),a(14,"p",10),i(15),d(),a(16,"div",11),x(17,"app-email-capture-form",12),d(),a(18,"p",13),i(19),d()()()),n&2){let u;t(3),C((u=e.result())?3:4,u),t(3),y("id",e.talkAnchor),t(4),c(e.contact.or),t(3),m(" ",e.contact.eyebrow," "),t(2),m(" ",e.contact.title," "),t(2),y("model",e.emailForm)("bookDemoOnSuccess",!0)("pageUri",e.pageUri)("pageName",e.pageName),t(2),m(" ",e.contact.note," ")}},dependencies:[ye],styles:[".drift-radio[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.drift-option[_ngcontent-%COMP%]:has(.drift-radio:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}"],changeDetection:0})};function He(o,r){if(o&1&&(s(0,"li"),i(1),l()),o&2){let n=r.$implicit,e=g();p(n===e.copy.current?"shrink-0 rounded-lg bg-white/10 px-3 py-2.5 text-sm font-bold":"shrink-0 rounded-lg px-3 py-2.5 text-sm text-stone-300"),k("aria-current",n===e.copy.current?"page":null),t(),m(" ",n," ")}}function Ke(o,r){if(o&1&&I(0,"span"),o&2){let n=r.$implicit,e=r.$index,u=r.$count;p("block flex-1 rounded-t-md "+(e===u-1?"bg-brand-500":"bg-brand-lavender")),M("height",n,"%")}}function Je(o,r){if(o&1&&(s(0,"span"),i(1),l()),o&2){let n=r.$implicit;t(),c(n)}}var $e="inline-flex shrink-0 items-center rounded-pill px-2.5 py-1 text-xs font-bold",Xe=`${$e} bg-tag-success-bg text-tag-success-fg`,Ze=`${$e} bg-danger/10 text-danger-deep`,B=class o{copy=S(b(q)).fleet;nav=this.copy.nav;bars=De;days=this.copy.days;chartValue=this.copy.chartValue;question=this.copy.question;exportFile=this.copy.exportFile;chipOk=Xe;chipBad=Ze;mode=L("with");touched=L(!1);grounded=v(()=>this.mode()==="with");state=v(()=>this.copy.states[this.mode()]);compareLabel=v(()=>this.grounded()?this.copy.same:this.copy.differs);setMode(r){this.mode()!==r&&(this.touched.set(!0),this.mode.set(r))}thumbClass=v(()=>["pointer-events-none absolute inset-y-1.5 left-1.5 w-[calc(50%-0.375rem)] rounded-pill shadow-card","transition-[transform,background-color] duration-300 ease-[
1cubic-bezier(0.33,1,0.32,1)] motion-reduce:transition-none",this.grounded()?"translate-x-full bg-brand-lavender":"translate-x-0 bg-surface-elevated"].join(" "));toggleClass(r){return["relative z-10 inline-flex min-h-12 cursor-pointer items-center justify-center gap-2 whitespace-nowrap rounded-pill px-5 text-base font-bold transition-colors sm:px-6","focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-focus-ring","motion-reduce:transition-none",this.mode()===r?r==="with"?"text-foreground":"text-danger-deep":"text-white/75 hover:text-white"].join(" ")}bannerClass=v(()=>["flex min-w-0 flex-1 items-center gap-3 rounded-card px-4 py-3 transition-colors duration-300 motion-reduce:transition-none md:gap-4 md:px-5 md:py-4",this.grounded()?"bg-tag-success-bg text-tag-success-fg":"bg-danger/10 text-danger-deep"].join(" "));bannerGlyphClass=v(()=>["inline-flex size-10 shrink-0 items-center justify-center rounded-full text-lg font-bold",this.grounded()?"bg-success/25 text-tag-success-fg":"bg-danger/20 text-danger-deep"].join(" "));cardClass(r){let n="flex flex-col rounded-card bg-surface-elevated p-4 ring-2 transition-shadow duration-300 motion-reduce:transition-none md:p-5",e=r==="chart"?"lg:col-span-7":r==="chat"?"flex-1 gap-3":"gap-2",u=this.grounded()?"ring-success/45":r==="chart"?"ring-transparent":"ring-danger/60";return[n,e,u].join(" ")}valueClass=v(()=>{let r=this.touched()?this.grounded()?"fleet-pop-a":"fleet-pop-b":"";return["inline-block origin-left font-sans text-xl font-extrabold tabular-nums md:text-2xl",this.grounded()?"text-stone-900":"text-danger-deep",r].filter(Boolean).join(" ")});static \u0275fac=function(n){return new(n||o)};static \u0275cmp=E({type:o,selectors:[["app-grounded-fleet-preview"]],decls:84,vars:55,consts:[[1,"flex","flex-col","gap-3","lg:flex-row","lg:items-stretch","lg:gap-4"],["role","group",1,"relative","inline-grid","shrink-0","grid-cols-2","self-stretch","rounded-pill","sm:self-start","bg-foreground","p-1.5","shadow-elevated","lg:self-center"],["aria-hidden","true"],["type","button",3,"click"],["aria-live","polite"],[1,"min-w-0"],[1,"font-display","text-lg","font-bold","leading-snug","tracking-tight","md:text-xl"],[1,"mt-0.5","hidden","text-sm","leading-snug","text-foreground-muted","sm:block"],[1,"mt-4","flex","flex-col","overflow-hidden","rounded-card-lg","bg-stone-100","shadow-card-hover","md:mt-8","md:flex-row"],[1,"flex","shrink-0","flex-col","gap-1","bg-stone-800","px-4","py-3","text-stone-100","md:w-56","md:px-5","md:py-6"],[1,"flex","items-center","gap-2.5","md:mb-6"],["aria-hidden","true",1,"block","size-7","rounded-lg","bg-stone-400"],[1,"text-[1.0625rem]","font-extrabold"],[1,"text-sm","text-stone-300","md:hidden"],[1,"hidden","md:flex","md:flex-col","md:gap-1"],[3,"class"],[1,"mt-auto","hidden","pt-6","text-[0.6875rem]","text-stone-300","md:block"],[1,"grid","min-w-0","flex-1","gap-3","p-3","sm:gap-4","sm:p-6","md:gap-5","md:p-7","lg:grid-cols-12"],[1,"flex","flex-wrap","items-end","justify-between","gap-2","lg:col-span-12"],[1,"hidden","text-[0.8125rem]","text-stone-600","sm:block"],[1,"mt-0.5","text-lg","font-extrabold","text-stone-900","md:text-[1.375rem]"],[1,"flex","items-start","justify-between","gap-3"],[1,"text-[0.8125rem]","font-bold","text-stone-600"],[1,"mt-1","text-[2rem]","font-extrabold","leading-none","text-stone-900","md:mt-2","md:text-[2.5rem]"],["aria-hidden","true",1,"mt-3","flex","h-12","items-end","gap-2","border-b","border-border","pb-1","sm:h-32","md:mt-6","md:h-52","md:gap-3.5"],[3,"class","height"],["aria-hidden","true",1,"mt-1.5","hidden","justify-between","font-mono","text-[0.6875rem]","text-stone-600","sm:flex"],[1,"flex","flex-col","gap-3","sm:gap-4","md:gap-5","lg:col-span-5"],[1,"flex","items-center","justify-between","gap-3"],[1,"self-end","rounded-[14px_14px_4px_14px]","bg-stone-800","px-3.5","py-2.5","text-sm","text-white"],[1,"max-w-[92%]","self-start","rounded-[14px_14px_14px_4px]","bg-stone-100","px-3.5","py-3","text-sm","leading-normal","text-foreground"],[1,"font-mono","text-[0.6875rem]","leading-snug","text-stone-600"],[1,"flex","flex-wrap","items-baseline","gap-x-2","font-mono","text-sm","text-foreground"],[1,"break-all"],[1,"mt-4","font-mono","text-xs","text-foreground-muted"]],template:function(n,e){n&1&&(s(0,"div",0)(1,"div",1),I(2,"span",2),s(3,"button",3),H("click",function(){return e.setMode("without")}),s(4,"span",2),i(5,"\u2715"),l(),i(6),l(),s(7,"button",3),H("click",function(){return e.setMode("with")}),s(8,"span",2),i(9,"\u2713"),l(),i(10),l()(),s(11,"div",4)(12,"span",2),i(13),l(),s(14,"div",5)(15,"p",6),i(16),l(),s(17,"p",7),i(18),l()()()(),s(19,"div",8)(20,"nav",9)(21,"p",10),I(22,"span",11),s(23,"span",12),i(24,"Acme Fleet"),l(),s(25,"span",13),i(26),l()(),s(27,"ul",14),f(28,He,2,4,"li",15,P),l(),s(30,"p",16),i(31),l()(),s(32,"div",17)(33,"div",18)(34,"div")(35,"p",19),i(36),l(),s(37,"p",20),i(38),l()(),s(39,"p",19),i(40),l()(),s(41,"div")(42,"div",21)(43,"p",22),i(44),l(),s(45,"span"),i(46),l()(),s(47,"p",23),i(48),l(
1),s(49,"div",24),f(50,Ke,1,4,"span",25,T),l(),s(52,"div",26),f(53,Je,2,1,"span",null,P),l()(),s(55,"div",27)(56,"div")(57,"div",28)(58,"p",22),i(59),l(),s(60,"span"),i(61),l()(),s(62,"p",29),i(63),l(),s(64,"div",30),i(65),s(66,"span"),i(67),l(),i(68),l(),s(69,"p",31),i(70),l()(),s(71,"div")(72,"div",28)(73,"p",22),i(74),l(),s(75,"span"),i(76),l()(),s(77,"p",32)(78,"span",33),i(79),l(),s(80,"span"),i(81),l()()()()()(),s(82,"p",34),i(83),l()),n&2&&(t(),k("aria-label",e.copy.toggleLabel),t(),p(e.thumbClass()),t(),p(e.toggleClass("without")),k("aria-pressed",!e.grounded()),t(3),m(" ",e.copy.without," "),t(),p(e.toggleClass("with")),k("aria-pressed",e.grounded()),t(3),m(" ",e.copy.with," "),t(),p(e.bannerClass()),t(),p(e.bannerGlyphClass()),t(),c(e.grounded()?"\u2713":"\u2715"),t(3),m(" ",e.state().headline," "),t(2),m(" ",e.state().footLine," "),t(2),k("aria-label",e.copy.navLabel),t(6),m("\xB7 ",e.copy.current),t(2),h(e.nav),t(3),m(" ",e.copy.fictionalNav," "),t(5),c(e.copy.yard),t(2),m(" ",e.copy.truck," "),t(2),c(e.copy.signedIn),t(),p(e.cardClass("chart")),t(3),c(e.copy.chartTitle),t(),p(e.chipOk),t(),c(e.copy.reference),t(2),m(" ",e.chartValue," "),t(2),h(e.bars),t(3),h(e.days),t(3),p(e.cardClass("chat")),t(3),c(e.copy.chatTitle),t(),p(e.grounded()?e.chipOk:e.chipBad),t(),c(e.compareLabel()),t(2),m(" ",e.question," "),t(2),m(" ",e.copy.answer.before," "),t(),p(e.valueClass()),t(),c(e.state().chat),t(),m(" ",e.copy.answer.after," "),t(2),m(" ",e.state().source," "),t(),p(e.cardClass("export")),t(3),c(e.copy.exportTitle),t(),p(e.grounded()?e.chipOk:e.chipBad),t(),c(e.compareLabel()),t(3),c(e.exportFile),t(),p(e.valueClass()),t(),c(e.state().export),t(2),m(" ",e.copy.fictionalFoot," "))},styles:["@keyframes _ngcontent-%COMP%_fleet-pop-a{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes _ngcontent-%COMP%_fleet-pop-b{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.fleet-pop-a[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fleet-pop-a .42s cubic-bezier(.33,1,.32,1)}.fleet-pop-b[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fleet-pop-b .42s cubic-bezier(.33,1,.32,1)}@media(prefers-reduced-motion:reduce){.fleet-pop-a[_ngcontent-%COMP%], .fleet-pop-b[_ngcontent-%COMP%]{animation:none}}"],changeDetection:0})};var et=(o,r)=>r.id;function tt(o,r){if(o&1&&(s(0,"span",13),i(1),l()),o&2){let n=g().$implicit;t(),c(n.sublabel)}}function nt(o,r){if(o&1&&(s(0,"span"),i(1),l()),o&2){let n=r.$implicit,e=g().$implicit,u=g();p(u.chipClass(e)),t(),c(n)}}function rt(o,r){if(o&1&&I(0,"span",19),o&2){let n=g().$implicit;M("left",n.bandLeft,"%")("width",n.bandWidth,"%")}}function ot(o,r){if(o&1&&I(0,"span"),o&2){let n=r.$implicit,e=g().$implicit,u=g();p(u.dotClass(e)),M("left",n,"%")}}function it(o,r){if(o&1&&(s(0,"li")(1,"span",11),i(2),l(),s(3,"div",12)(4,"span"),i(5),_(6,tt,2,1,"span",13),l(),s(7,"span",14),f(8,nt,2,3,"span",9,T),l(),s(10,"span",15),I(11,"span"),_(12,rt,1,4,"span",16),f(13,ot,1,4,"span",17,P),l(),s(15,"span")(16,"span",18),i(17),l(),i(18),l()()()),o&2){let n=r.$implicit,e=g();p(n.grounded?"border-t border-accent/40 pt-4 mt-1":"border-t border-white/10 py-3.5"),t(2),c(n.summary),t(2),p(n.grounded?"col-span-2 font-sans text-base font-extrabold text-accent sm:col-span-1":"col-span-2 font-sans text-sm text-foreground-inverted sm:col-span-1 md:text-[0.9375rem]"),t(),m(" ",n.label," "),t(),C(n.sublabel?6:-1),t(2),h(n.runs),t(3),p("absolute inset-x-0 top-1/2 h-0.5 -translate-y-1/2 "+(n.grounded?"bg-accent/25":"bg-white/10")),t(),C(n.range>0?12:-1),t(),h(n.dots),t(2),p(e.rangeClass(n)),t(2),c(n.range===0?"\u2713":"\u2715"),t(),m(" ",n.range," ")}}function j(o){let r=F.max-F.min;return(o-F.min)/r*100}function at(o){return o.rows.map(r=>{let n=Pe[r.id],e=Math.min(...n),u=Math.max(...n),w=u-e;return G($({},r),{runs:n,grounded:r.id==="iq",range:w,dots:[...new Set(n)].map(j),bandLeft:j(e),bandWidth:j(u)-j(e),summary:`${r.label}${r.sublabel?` (${r.sublabel})`:""}: ${n.join(", ")}. ${o.spreadWord} ${w}.`})})}var W=class o{copy=S(b(q)).proof;axis=F;rows=at(this.copy);chipClass(r){let n="inline-flex w-10 items-center justify-center rounded-lg text-sm sm:w-12 sm:text-base";return r.grounded?`${n} h-10 bg-accent font-medium text-accent-foreground`:r.range>0?`${n} h-9 bg-danger/20 text-foreground-inverted`:`${n} h-9 bg-surface-dark text-foreground-inverted`}dotClass(r){let n="absolute top-1/2 -translate-x-1/2 -translate-y-1/2 roun
1ded-full";return r.grounded?`${n} size-[1.125rem] bg-accent ring-[6px] ring-accent/20`:r.range>0?`${n} size-3.5 bg-danger`:`${n} size-3.5 bg-white/80`}rangeClass(r){let n="text-right";return r.grounded?`${n} text-xl font-medium text-accent`:`${n} text-base text-foreground-inverted`}static \u0275fac=function(n){return new(n||o)};static \u0275cmp=E({type:o,selectors:[["app-grounded-proof-panel"]],decls:29,vars:10,consts:[["aria-labelledby","grounded-proof-question",1,"flex","flex-col","gap-5","rounded-card-lg","bg-foreground","p-5","shadow-elevated","sm:p-7","md:p-9"],[1,"flex","flex-wrap","items-start","justify-between","gap-3"],["id","grounded-proof-question",1,"max-w-md","font-display","text-lg","font-medium","leading-snug","text-foreground-inverted","md:text-xl"],[1,"shrink-0","rounded-pill","bg-white/85","px-2.5","py-1","font-mono","text-[0.6875rem]","text-foreground"],[1,"font-mono"],["aria-hidden","true",1,"hidden","grid-cols-[minmax(0,11rem)_auto_minmax(0,1fr)_3.5rem]","items-center","gap-x-5","pb-3","text-[0.6875rem]","tracking-wide","text-white/80","sm:grid"],[1,"flex","justify-between"],[1,"text-right"],[1,"flex","flex-col"],[3,"class"],[1,"flex","flex-wrap","items-center","justify-between","gap-x-4","gap-y-1","border-t","border-white/10","pt-3","font-mono","text-[0.6875rem]","text-white/80"],[1,"sr-only"],["aria-hidden","true",1,"grid","grid-cols-[minmax(0,1fr)_auto]","items-center","gap-x-4","gap-y-2","sm:grid-cols-[minmax(0,11rem)_auto_minmax(0,1fr)_3.5rem]","sm:gap-x-5"],[1,"mt-0.5","block","text-xs","font-normal","text-white/80"],[1,"flex","gap-1.5"],[1,"relative","hidden","h-9","sm:block"],[1,"absolute","top-1/2","h-2","-translate-y-1/2","rounded-pill","bg-danger/35",3,"left","width"],[3,"class","left"],[1,"text-[0.75em]"],[1,"absolute","top-1/2","h-2","-translate-y-1/2","rounded-pill","bg-danger/35"]],template:function(n,e){n&1&&(s(0,"figure",0)(1,"div",1)(2,"p",2),i(3),l(),s(4,"span",3),i(5),l()(),s(6,"div",4)(7,"div",5)(8,"span"),i(9),l(),s(10,"span"),i(11),l(),s(12,"span",6)(13,"span"),i(14),l(),s(15,"span"),i(16),l(),s(17,"span"),i(18),l()(),s(19,"span",7),i(20),l()(),s(21,"ul",8),f(22,it,19,14,"li",9,et),l()(),s(24,"figcaption",10)(25,"span"),i(26),l(),s(27,"span"),i(28),l()()()),n&2&&(t(3),m(" ",e.copy.question," "),t(2),c(e.copy.chip),t(4),c(e.copy.heads.through),t(2),c(e.copy.heads.runs),t(3),c(e.axis.min),t(2),c(e.copy.heads.spread),t(2),c(e.axis.max),t(2),c(e.copy.heads.range),t(2),h(e.rows),t(4),
1c(e.copy.footnote),t(2),c(e.copy.illustration))},encapsulation:2,changeDetection:0})};var Z=o=>({$implicit:o}),dt=(o,r)=>r.id,Ge=(o,r)=>r.title;function st(o,r){if(o&1&&(a(0,"strong",53),i(1),d()),o&2){let n=g().$implicit;t(),c(n.text)}}function lt(o,r){if(o&1&&(re(0),i(1),oe()),o&2){let n=g().$implicit;t(),c(n.text)}}function ct(o,r){if(o&1&&_(0,st,2,1,"strong",53)(1,lt,2,1,"ng-container"),o&2){let n=r.$implicit;C(n.bold?0:1)}}function mt(o,r){if(o&1&&f(0,ct,2,1,null,null,T),o&2){let n=r.$implicit;h(n)}}function ut(o,r){o&1&&R(0)}function pt(o,r){if(o&1&&(a(0,"span",57),i(1),d()),o&2){let n=g(2);t(),m(" ",n.c.hero.thatsYou," ")}}function gt(o,r){if(o&1&&(a(0,"li")(1,"div",54)(2,"span"),i(3),d(),a(4,"div",16)(5,"p",55),i(6),d(),a(7,"p",56),i(8),d()()(),_(9,pt,2,1,"span",57),d()),o&2){let n=r.$implicit,e=r.$index,u=g();p(u.stickerClass(n,e)),t(2),p(u.badgeClass(n)),t(),c(n.range),t(3),m(" ",n.verdict," "),t(2),m(" ",n.hook," "),t(),C(u.isActive(n)?9:-1)}}function ft(o,r){o&1&&R(0)}function ht(o,r){o&1&&R(0)}function yt(o,r){if(o&1&&(a(0,"li",41)(1,"span",58),i(2,"\u2713"),d(),a(3,"div",16)(4,"p",59),i(5),d(),a(6,"p",60),i(7),d()()()),o&2){let n=r.$implicit;t(5),c(n.title),t(2),c(n.body)}}function bt(o,r){if(o&1&&(a(0,"li",41)(1,"span",61),i(2,"\u2713"),d(),a(3,"div",16)(4,"p",62),i(5),d(),a(6,"p",63),i(7),d()()()),o&2){let n=r.$implicit;t(5),c(n.title),t(2),c(n.body)}}var xt="Grounded AI analytics";function ee(o){return o.map(r=>typeof r=="string"?{text:r,bold:!1}:{text:r.b,bold:!0})}var Re={guessing:"bg-danger/20 text-foreground",drifting:"bg-warning text-foreground",grounded:"bg-accent text-accent-foreground"},Oe=class o{seo=b(we);structuredData=b(Ee);localeId=b(q);geo=b(fe);canonicalPath=`/lp/${z}`;formAnchor=K;formHref=`#${K}`;talkHref=`#${N}`;eyebrow=Te;eyebrowDark=Ae;c=S(this.localeId);ctas=this.c.ctas;faqs=Me(this.c);bands=this.c.quiz.bands;heroLede=ee(this.c.hero.lede);proofLede=ee(this.c.proof.lede);fleetLede=ee(this.c.fleet.lede);result=L(null);trustedByPills=Le.pills;trustedByLogos=v(()=>qe[this.geo.tenancy()??"us"]);trustedByOverlayLogos=v(()=>Se[this.geo.tenancy()??"us"]);maartenPortrait=ge("shared/testimonial/maarten-saeys-portrait.png",this.c.hero.portraitAlt);constructor(){b(he).setVariant("grey"),this.seo.configure({title:this.c.seo.title,description:this.c.seo.description,canonicalPath:this.canonicalPath,ogImage:xe,robots:"noindex,follow",enOnly:!1},this.localeId),this.structuredData.set(ve({name:xt,description:this.c.seo.schema,canonicalPath:this.canonicalPath,localeId:this.localeId}))}isActive(r){return this.result()?.band.id===r.id}badgeClass(r){return["inline-flex size-12 shrink-0 items-center justify-center rounded-2xl font-mono text-[0.8125rem] font-bold tracking-tight shadow-card sm:size-14 sm:text-sm",Re[r.id]??Re.guessing].join(" ")}stickerClass(r,n){let e=["-rotate-[1.4deg]","rotate-[1deg]","-rotate-[0.8deg]"][n]??"",u=["relative rounded-card border-4 border-white bg-surface-elevated p-3.5 sm:p-4","transition-[transform,opacity,filter] duration-500 ease-[cubic-bezier(0.33,1,0.32,1)]","motion-reduce:transition-none"].join(" ");return this.result()?this.isActive(r)?`${u} z-10 rotate-0 scale-[1.03]`:`${u} ${e} scale-[0.97] opacity-40 saturate-50`:`${u} ${e}`}static \u0275fac=function(n){return new(n||o)};static \u0275cmp=E({type:o,selectors:[["app-lp-grounded-page"]],decls:98,vars:56,consts:[["rich",""],[3,"pills","logos","overlayLogos"],[1,"bg-radial-blue-dots","scroll-mt-20","pb-16","pt-12","md:pb-20","md:pt-16",3,"id"],[1,"container-page"],[1,"grid","items-start","gap-10","lg:grid-cols-12","lg:gap-14"],[1,"contents","lg:col-span-6","lg:block"],[1,"order-1"],[1,"mt-4","font-display","text-[1.9375rem]","font-bold","leading-[1.08]","tracking-tight","text-foreground","md:text-[3.125rem]"],[1,"text-gradient-black-lavender"],[1,"mt-4","max-w-lg","text-base","leading-[1.55]","text-foreground-muted","md:mt-5"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"order-3","lg:mt-8"],[1,"flex","flex-col","gap-3"],[3,"class"],[1,"mt-8","flex","items-start","gap-4"],["imgClass","size-12 shrink-0 rounded-full object-cover",3,"image"],[1,"min-w-0"],[1,"text-sm","font-bold","leading-snug","text-foreground"],[1,"mt-1","text-sm","text-foreground-muted"],[1,"order-2","lg:col-span-6"],[3,"resultChange"],[1,"bg-surface","py-20","md:py-28"],[1,"grid","items-center","gap-10","lg:grid-cols-12","lg:gap-12"],[1,"lg:col-span-5"],[1,"mt-4","font-display","text-display-2","font-bold","tracking-tight","text-foreground","md:text-display-marketing"],[1,"text-gradient-lavender-black","font-medium"],[1,"mt-8","md:mt-10"],[3,"label","hoverLabel","href"],[1,"lg:col-span-7"],[1,"bg-surface-elevated","py-20","md:py-28"],[1,"max-w-2xl"],[1,"mt-4","text-base","leading-[1.55]","text-foreground-muted","md:mt-5"],[1,"mt-10"],[1,"bg-foreground","py-20","md:py-28"],[1,"max-w-3xl"],[1,"mt-4","font-display","text-display-2","font-bold","tracking-tight","text-foreground-inverted","md:text-display-marketing"],[1,"text-brand-300"],[1,"mt-10","grid","gap-4","md:mt-12","md:grid-cols-2","md:gap-6"],[1,"rounded-card","bg-surface-dark","p-6","md:p-8"],[1,"font-display","text-lg","font-bold","tracking-tight","text-brand-300"],[1,"mt-6","flex","flex-col","gap-5"],[1,"flex","gap-3"],[1,"rounded-card","bg-brand-lavender","p-6","md:p-8"],[1,"font-display","text-lg","font-bold","tracking-tight","text-foreground"],[1,"mt-10","flex","flex-wrap","items-center","gap-x-6","gap-y-3","md:mt-12"],[1,"text-sm","text-white/75"],[1,"bg-surface-elevated","py-16","md:py-20"],[1,"container-page","mx-auto","max-w-3xl"],["layout","article","headingId","grounded-faq
1-heading",3,"title","titleAccent","faqs"],[1,"bg-accent","py-16","md:py-20"],[1,"mx-auto","flex","max-w-5xl","flex-col","items-start","gap-7","md:flex-row","md:items-center","md:justify-between"],[1,"max-w-2xl","font-display","text-display-2","font-bold","tracking-tight","text-accent-foreground"],[1,"text-accent-foreground/60"],[1,"text-foreground"],[1,"flex","items-center","gap-4"],[1,"font-display","text-base","font-bold","leading-tight","tracking-tight","text-foreground","sm:text-lg"],[1,"mt-0.5","text-sm","leading-snug","text-foreground-muted"],[1,"absolute","-right-3","-top-3.5","rotate-[7deg]","rounded-pill","bg-accent","px-3","py-1.5","font-mono","text-[0.6875rem]","font-bold","uppercase","tracking-widest","text-accent-foreground","shadow-card"],["aria-hidden","true",1,"mt-0.5","inline-flex","size-5","shrink-0","items-center","justify-center","rounded-full","bg-brand-300","text-xs","font-bold","text-foreground"],[1,"font-bold","text-foreground-inverted"],[1,"mt-1","text-sm","leading-[1.55]","text-white/75"],["aria-hidden","true",1,"mt-0.5","inline-flex","size-5","shrink-0","items-center","justify-center","rounded-full","bg-foreground","text-xs","font-bold","text-foreground-inverted"],[1,"font-bold","text-foreground"],[1,"mt-1","text-sm","leading-[1.55]","text-foreground"]],template:function(n,e){if(n&1&&(A(0,mt,2,0,"ng-template",null,0,le),a(2,"app-trusted-by-hero-shell",1)(3,"div")(4,"section",2)(5,"div",3)(6,"div",4)(7,"div",5)(8,"div",6)(9,"span"),i(10),d(),a(11,"h1",7),i(12),a(13,"span",8),i(14),d()(),a(15,"p",9),A(16,ut,1,0,"ng-container",10),d()(),a(17,"div",11)(18,"ul",12),f(19,gt,10,8,"li",13,dt),d(),a(21,"figure",14),x(22,"app-optimized-image",15),a(23,"div",16)(24,"blockquote",17),i(25),d(),a(26,"figcaption",18),i(27),d()()()()(),a(28,"div",19)(29,"app-grounded-drift-widget",20),D("resultChange",function(w){return e.result.set(w)}),d()()()()()()(),a(30,"section",21)(31,"div",3)(32,"div",22)(33,"div",23)(34,"span"),i(35),d(),a(36,"h2",24),i(37),a(38,"span",25),i(39),d()(),a(40,"p",9),A(41,ft,1,0,"ng-container",10),d(),a(42,"div",26),x(43,"app-pill-cta",27),d()(),a(44,"div",28),x(45,"app-grounded-proof-panel"),d()()()(),a(46,"section",29)(47,"div",3)(48,"div",30)(49,"span"),i(50),d(),a(51,"h2",24),i(52),a(53,"span",25),i(54),d()(),a(55,"p",31),A(56,ht,1,0,"ng-container",10),d()(),a(57,"div",32),x(58,"app-grounded-fleet-preview"),d()()(),a(59,"section",33)(60,"div",3)(61,"div",34)(62,"span"),i(63),d(),a(64,"h2",35),i(65),a(66,"span",36),i(67),d()()(),a(68,"div",37)(69,"div",38)(70,"h3",39),i(71),d(),a(72,"ul",40),f(73,yt,8,2,"li",41,Ge),d()(),a(75,"div",42)(76,"h3",43),i(77),d(),a(78,"ul",40),f(79,bt,8,2,"li",41,Ge),d()()(),a(81,"div",44)(82,"span"),x(83,"app-pill-cta",27),d(),a(84,"p",45),i(85),d()()()(),a(86,"section",46)(87,"div",47),x(88,"app-faq-section",48),d()(),a(89,"section",49)(90,"div",3)(91,"div",50)(92,"h2",51),i(93),a(94,"span",52),i(95),d()(),a(96,"span"),x(97,"app-pill-cta",27),d()()()()),n&2){let u=de(1);t(2),y("pills",e.trustedByPills)("logos",e.trustedByLogos())("overlayLogos",e.trustedByOverlayLogos()),t(2),y("id",e.formAnchor),t(5),p(e.eyebrow),t(),c(e.c.hero.eyebrow),t(2),m(" ",e.c.hero.title.lead," "),t(2),c(e.c.hero.title.accent),t(2),y("ngTemplateOutlet",u)("ngTemplateOutletContext",O(50,Z,e.heroLede)),t(3),h(e.bands),t(3),y("image",e.maartenPortrait),t(3),m(" ",e.c.hero.quote," "),t(2),m(" ",e.c.hero.quoteBy," "),t(7),p(e.eyebrow),t(),c(e.c.proof.eyebrow),t(2),m(" ",e.c.proof.title.lead," "),t(2),c(e.c.proof.title.accent),t(2),y("ngTemplateOutlet",u)("ngTemplateOutletContext",O(52,Z,e.proofLede)),t(2),y("label",e.ctas.proof.label)("hoverLabel",e.ctas.proof.hoverLabel)("href",e.formHref),t(6),p(e.eyebrow),t(),c(e.c.fleet.eyebrow),t(2),m(" ",e.c.fleet.title.lead," "),t(2),c(e.c.fleet.title.accent),t(2),y("ngTemplateOutlet",u)("ngTemplateOutletContext",O(54,Z,e.fleetLede)),t(6),p(e.eyebrowDark),t(),c(e.c.everywhere.eyebrow),t(2),m(" ",e.c.everywhere.title.lead," "),t(2),c(e.c.everywhere.title.accent),t(4),m(" ",e.c.everywhere.productTitle," "),t(2),h(e.c.everywhere.productItems),t(4),m(" ",e.c.everywhere.customersTitle," "),t(2),h(e.c.everywhere.customerItems),t(4),y("label",e.ctas.everywhere.label)("hoverLabel",e.ctas.everywhere.hoverLabel)("href",e.talkHref),t(2),c(e.c.everywhere.note),t(3),y("title",e.c.faq.title)("titleAccent",e.c.faq.accent)("faqs",e.faqs),t(5),m(" ",e.c.closing.lead," "),t(2),c(e.c.closing.accent),t(2),y("label",e.ctas.closing.label)("hoverLabel",e.ctas.closing.hoverLabel)("href",e.talkHref)}},dependencies:[Ce,Q,B,W,ue,_e,be,Ie],encapsulation:2,changeDetection:0})};export{Oe as LpGroundedPage}; 2/**i18n:1366398ab4dde43b6591613b52471d50e67cfae6a462f78db273ed5cdc8e581d*/
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.