PageSourceSearch

https://www.luzmo.com/chunk-VAOP7LTT.js

js luzmo.com collected 2026-09-25 14:43:25 UTC 300,579 bytes, 2 lines download raw bytes

1import{a as dt,b as st,c as on,d as an,e as rn,f as ln,g as Me}from"./chunk-HS57P66M.js";import{d as sn}from"./chunk-EVRTKS3I.js";import{a as Q}from"./chunk-DQUVSLQ2.js";import{a as dn}from"./chunk-7ZBGWXZB.js";import{a as lt}from"./chunk-LLUCRI4M.js";import{a as Xe}from"./chunk-JQQXYVSD.js";import{a as Ue,b as se}from"./chunk-TPZYJQPG.js";import{a as Ye}from"./chunk-7EHWI2PE.js";import{a as F}from"./chunk-2MGF7NZZ.js";import{a as rt,b as tn,c as nn}from"./chunk-WQHCFU24.js";import{a as we,c as Jt,n as en}from"./chunk-3UEJIKE3.js";import{b as Kt}from"./chunk-22VDHX6Q.js";import{e as Qt,f as K}from"./chunk-NUMEDOX6.js";import{i as Zt}from"./chunk-YL7RZVJ6.js";import{$ as te,$b as qe,Ab as Z,Ac as je,Bb as Ne,Ea as zt,Eb as N,Fb as Gt,Ga as k,Gb as jt,Gc as Yt,Ha as Vt,Hc as ke,Ib as H,Jb as Be,Ka as o,Kb as d,Lb as Wt,Mb as Xt,Pa as le,Q as A,Qb as _e,Qc as We,Ra as Bt,Rb as fe,Rc as ge,Sb as ne,Tb as j,Ub as L,V,W as B,Wb as v,X as O,Xa as M,Xb as l,Y as q,Yb as x,Yc as W,Za as qt,Zb as C,_ as Pe,_b as at,ab as G,ca as Ht,ga as D,ia as Ve,ic as Ut,jb as S,jc as ee,kb as c,lb as m,ma as Se,mb as Ee,nb as xe,ob as E,oc as ce,pb as T,qa as X,qb as u,rb as a,sb as r,tb as f,tc as b,ub as g,vb as h,wb as w,wc as Ge,xc as p,yc as ae,zb as J}from"./chunk-PIO55EEQ.js";import{a as ve,b as ye}from"./chunk-JAEFBS3W.js";var Oe=(t,n)=>n.label;function vn(t,n){if(t&1&&(a(0,"p",2),l(1),r()),t&2){let e=d();o(),C(" ",e.model().eyebrow," ");}}function yn(t,n){if(t&1&&(a(0,"p",4),l(1),r()),t&2){let e=d();o(),x(e.model().subtitle);}}function Sn(t,n){if(t&1&&(a(0,"li",14)(1,"p",18),l(2),r(),a(3,"p",19),l(4),r()()),t&2){let e=n.$implicit;o(2),x(e.label),o(2),x(e.alternative);}}function En(t,n){if(t&1&&(a(0,"li",17)(1,"p",20),l(2),r(),a(3,"p",21),l(4),r()()),t&2){let e=n.$implicit;o(2),x(e.label),o(2),x(e.luzmo);}}function Tn(t,n){if(t&1&&(a(0,"div",5)(1,"div",11)(2,"p",12),l(3),r(),a(4,"ul",13),E(5,Sn,5,2,"li",14,Oe),r()(),a(7,"div",15)(8,"p",16),l(9),r(),a(10,"ul",13),E(11,En,5,2,"li",17,Oe),r()()()),t&2){let e=d();o(3),C(" ",e.model().columnAlternative," "),o(2),T(e.model().rows),o(4),C(" ",e.model().columnLuzmo," "),o(2),T(e.model().rows);}}function wn(t,n){if(t&1&&(a(0,"li",23)(1,"p",26),l(2),r(),a(3,"p",19),l(4),r()()),t&2){let e=n.$implicit;o(2),x(e.label),o(2),x(e.alternative);}}function Mn(t,n){if(t&1&&(a(0,"li",23)(1,"p",27),l(2),r(),a(3,"p",21),l(4),r()()),t&2){let e=n.$implicit;o(2),x(e.label),o(2),x(e.luzmo);}}function Pn(t,n){if(t&1&&(a(0,"div",6)(1,"div")(2,"p",12),l(3),r(),a(4,"ul",22),E(5,wn,5,2,"li",23,Oe),r()(),a(7,"div",24)(8,"p",16),l(9),r(),a(10,"ul",25),E(11,Mn,5,2,"li",23,Oe),r()()()),t&2){let e=d();o(3),C(" ",e.model().columnAlternative," "),o(2),T(e.model().rows),o(4),x(e.model().columnLuzmo),o(2),T(e.model().rows);}}function Nn(t,n){if(t&1&&(a(0,"div",32)(1,"p",33),l(2),r()(),a(3,"div",34)(4,"p",35),l(5),r(),a(6,"p",36),O(),a(7,"svg",37),f(8,"circle",38)(9,"path",39),r(),q(),a(10,"span"),l(11),r()()(),a(12,"div",40)(13,"p",41),l(14),r(),a(15,"p",42),O(),a(16,"svg",43),f(17,"circle",38)(18,"path",44),r(),q(),a(19,"span"),l(20),r()()()),t&2){let e=n.$implicit,i=d(2);o(2),C(" ",e.label," "),o(3),C(" ",i.model().columnAlternative," "),o(6),x(e.alternative),o(3),C(" ",i.model().columnLuzmo," "),o(6),x(e.luzmo);}}function On(t,n){if(t&1&&(a(0,"div",7)(1,"div",28)(2,"div",29)(3,"p",30),l(4),r()(),a(5,"div",29)(6,"p",30),l(7),r()(),a(8,"div",31)(9,"p",30),l(10),r()(),E(11,Nn,21,5,null,null,Oe),r()()),t&2){let e=d();o(4),C(" ",e.model().columnLabel," "),o(3),C(" ",e.model().columnAlternative," "),o(3),C(" ",e.model().columnLuzmo," "),o(),T(e.model().rows);}}function In(t,n){if(t&1&&(a(0,"tr",50)(1,"th",51),l(2),r(),a(3,"td",52),l(4),r(),a(5,"td",53),l(6),r()()),t&2){let e=n.$implicit;o(2),C(" ",e.label," "),o(2),x(e.alternative),o(2),C(" ",e.luzmo," ");}}function kn(t,n){if(t&1&&(a(0,"div",8)(1,"table",45)(2,"thead")(3,"tr",46),f(4,"th",47),a(5,"th",48),l(6),r(),a(7,"th",49),l(8),r()()(),a(9,"tbody"),E(10,In,7,3,"tr",50,Oe),r()()()),t&2){let e=d();o(6),C(" ",e.model().columnAlternative," "),o(2),C(" ",e.model().columnLuzmo," "),o(2),T(e.model().rows);}}function An(t,n){if(t&1&&(a(0,"li",54),f(1,"span",55),a(2,"span",56),l(3),r()()),t&2){let e=n.$implicit;o(3),x(e);}}function Dn(t,n){if(t&1&&(a(0,"ul",9),E(1,An,4,1,"li",54,xe),r()),t&2){let e=d();o(),T(e.model().postTableBullets);}}function Rn(t,n){if(t&1&&(a(0,"div",10),f(1,"app-cta-buttons",57),r()),t&2){let e=d();o(),u("ctas",e.resolvedCtas())("tone",e.ctaButtonsTone());}}var ct=class t{model=p.required();bandTone=p("default");variant=p("yellow");layout=p("table");sectionClass=b(()=>this.bandTone()==="muted"?"bg-surface-elevated":"bg-surface");innerPadClass=b(()=>this.variant()==="yellow"?"container-page py-24 md:py-32":"container-page py-20 md:py-28");headingClass=b(()=>this.variant()==="yellow"?"mt-4 font-display text-display-marketing font-semibold tracking-tight md:text-[3rem] lg:text-[3.5rem]":"mt-4 font-display text-display-2 font-semibold tracking-tight md:text-[2.75rem] lg:text-[3.25rem]");resolvedCtas=b(()=>this.model().cta?[this.model().cta]:[]);ctaButtonsTone=b(()=>this.bandTone()==="muted"?"light":"dark");static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-comparison-story-section"]],inputs:{model:[1,"model"],bandTone:[1,"bandTone"],variant:[1,"variant"],layout:[1,"layout"]},decls:13,vars:12,consts:()=>{let n;return n="Luzmo AI product highlights",[["aria-labelledby","comparison-story-title"],[1,"mx-auto","max-w-3xl","text-center"],[1,"inline-flex","items-center","rounded-pill","bg-surface-elevated","px-3","py-1","text-eyebrow","font-semibold","uppercase","tracking-[0.08em]","text-foreground","shadow-card"],["id","comparison-story-title"],[1,"mt-4","text-lg","text-foreground-muted"],[1,"mt-14","grid","gap-6","md:grid-cols-2"],[1,"mt-14","grid","gap-10","md:grid-cols-2","md:gap-14","lg:gap-20"],[1,"mt-14","overflow-hidden","rounded-card-lg","border","border-border","bg-surface-elevated","shadow-card"],[1,"mt-14","overflow-x-auto","rounded-card","border","border-border","shadow-card"],["aria-label",n,1,"mx-auto","mt-12","max-w-3xl","list-none","space-y-3","p-0","text-center","text-base","leading-relaxed","text-foreground","md:text-lg"],[1,"mt-10","flex","justify-center"],[1,"rounded-card-lg","border","border-border","bg-surface-elevated/60","p-6","md:p-8"],[1,"text-eyebrow","font-semibold","uppercase","tracking-[0.08em]","text-foreground-muted"],[1,"mt-6","space-y-4"],[1,"rounded-card","border","border-border/70","bg-surface-elevated","p-4"],[1,"rounded-card-lg","border","border-foreground","bg-foreground","p-6","text-foreground-inverted","shadow-elevated","md:p-8"],[1,"text-eyebrow","font-semibold","uppercase","tracking-[0.08em]","text-accent"],[1,"rounded-card","border","border-white/10","bg-white/[0.04]","p-4"],[1,"text-sm","font-semibold","text-foreground"],[1,"mt-1","text-sm","text-foreground-muted"],[1,"text-sm","font-semibold","text-foreground-inverted"],[1,"mt-1","text-sm","text-foreground-inverted/80"],[1,"mt-8","divide-y","divide-border"],[1,"py-5","first:pt-0"],[1,"rounded-card-lg","border","border-foreground","bg-foreground","p-8","text-foreground-inverted","shadow-elevated","md:p-10"],[1,"mt-8","divide-y","divide-white/15"],[1,"font-semibold","text-foreground"],[1,"font-semibold","text-foreground-inverted"],[1,"grid","grid-cols-1","md:grid-cols-3"],[1,"hidden","px-6","py-6","md:block","md:px-8","md:py-7"],[1,"font-display","text-lg","font-semibold","text-foreground"],[1,"hidden","bg-accent/15","px-6","py-6","md:block","md:px-8","md:py-7"],[1,"border-t","border-border","px-6","py-5","md:px-8","md:py-6"],[1,"text-eyebrow","font-semibold","uppercase","tracking-[0.08em]","text-foreground"],[1,"px-6","pb-5","md:border-t","md:border-border","md:px-8","md:py-6"],[1,"text-eyebrow","font-semibold","uppercase","tracking-[0.08em]","text-foreground-muted","md:hidden"],[1,"mt-1","flex","items-start","gap-2.5","text-sm","text-foreground-muted","md:mt-0","md:text-base"],["viewBox","0 0 20 20","fill","none","aria-hidden","true",1,"mt-0.5","size-[1.05rem]","shrink-0","text-foreground-subtle","md:size-5"],["cx","10","cy","10","r","8.25","stroke","currentColor","stroke-width","1.5"],["d","M7 7l6 6M13 7l-6 6","stroke","currentColor","stroke-width","1.5","stroke-linecap","round"],[1,"bg-accent/15","px-6","pb-5","pt-4","md:border-t","md:border-border","md:px-8","md:py-6","md:pt-6"],[1,"text-eyebrow","font-semibold","uppercase","tracking-[0.08em]","text-foreground
1/70","md:hidden"],[1,"mt-1","flex","items-start","gap-2.5","text-sm","font-medium","text-foreground","md:mt-0","md:text-base"],["viewBox","0 0 20 20","fill","none","aria-hidden","true",1,"mt-0.5","size-[1.05rem]","shrink-0","text-foreground","md:size-5"],["d","M6 10.25l2.75 2.75L14.25 7.5","stroke","currentColor","stroke-width","1.75","stroke-linecap","round","stroke-linejoin","round"],[1,"w-full","min-w-[640px]","border-collapse","text-left","text-sm"],[1,"border-b","border-border","bg-surface-elevated"],["scope","col",1,"px-4","py-3","font-semibold","text-foreground","md:px-6"],["scope","col",1,"px-4","py-3","font-semibold","text-foreground-muted","md:px-6"],["scope","col",1,"bg-accent/15","px-4","py-3","font-semibold","text-foreground","md:px-6"],[1,"border-b","border-border","last:border-0"],["scope","row",1,"px-4","py-4","font-medium","text-foreground","md:px-6"],[1,"px-4","py-4","text-foreground-muted","md:px-6"],[1,"bg-accent/10","px-4","py-4","font-medium","text-foreground","md:px-6"],[1,"flex","items-start","justify-center","gap-2"],["aria-hidden","true",1,"mt-2","size-1.5","shrink-0","rounded-full","bg-accent"],[1,"max-w-prose","text-left","sm:text-center"],["align","center","pillPairLayout","natural",3,"ctas","tone"]];},template:function(e,i){if(e&1&&(a(0,"section",0)(1,"div")(2,"div",1),c(3,vn,2,1,"p",2),a(4,"h2",3),l(5),r(),c(6,yn,2,1,"p",4),r(),c(7,Tn,13,2,"div",5)(8,Pn,13,2,"div",6)(9,On,13,3,"div",7)(10,kn,12,2,"div",8),c(11,Dn,3,0,"ul",9),c(12,Rn,2,2,"div",10),r()()),e&2){let s;v(i.sectionClass()),o(),v(i.innerPadClass()),o(2),m(i.model().eyebrow?3:-1),o(),v(i.headingClass()),o(),C(" ",i.model().title," "),o(),m(i.model().subtitle?6:-1),o(),m(i.layout()==="cards"?7:i.layout()==="lists"?8:i.layout()==="columns"?9:10),o(4),m((s=i.model().postTableBullets)!=null&&s.length?11:-1),o(),m(i.resolvedCtas().length>0?12:-1);}},dependencies:[Q],encapsulation:2,changeDetection:0});};var cn=(t,n)=>n.label;function Ln(t,n){t&1&&(a(0,"p",2),l(1),r()),t&2&&(o(),x(n));}function Fn(t,n){if(t&1&&(a(0,"p",4),l(1),r()),t&2){let e=d();o(),x(e.subtitle());}}function $n(t,n){if(t&1&&(a(0,"small",12),l(1),r()),t&2){let e=d().$implicit;o(),x(e.sublabel);}}function Hn(t,n){if(t&1&&(a(0,"th",11),l(1),c(2,$n,2,1,"small",12),r()),t&2){let e=n.$implicit,i=n.$index,s=d();L("text-left",i===0)("text-center",i!==0)("border-b-4",i===s.model().highlightColumnIndex)("border-accent",i===s.model().highlightColumnIndex),o(),C(" ",e.label," "),o(),m(e.sublabel?2:-1);}}function zn(t,n){if(t&1&&(a(0,"a",14),l(1),r()),t&2){let e=d().$implicit;u("routerLink",e.labelRouterLink),o(),x(e.label);}}function Vn(t,n){if(t&1&&l(0),t&2){let e=d().$implicit;C(" ",e.label," ");}}function Bn(t,n){t&1&&(a(0,"span",17),l(1,"\u2713"),r());}function qn(t,n){t&1&&(a(0,"span",18),l(1,"~"),r());}function Gn(t,n){t&1&&(a(0,"span",19),l(1,"\u2717"),r());}function jn(t,n){if(t&1&&l(0),t&2){let e=d().$implicit;C(" ",e," ");}}function Wn(t,n){if(t&1&&(a(0,"td",16),c(1,Bn,2,0,"span",17)(2,qn,2,0,"span",18)(3,Gn,2,0,"span",19)(4,jn,1,1),r()),t&2){let e=n.$implicit,i=n.$index,s=d(2);v(i+1===s.model().highlightColumnIndex?"bg-accent/8":""),o(),m(e===!0?1:e==="partial"?2:e===!1?3:4);}}function Xn(t,n){if(t&1&&(a(0,"tr")(1,"th",13),c(2,zn,2,2,"a",14)(3,Vn,1,1),r(),E(4,Wn,5,3,"td",15,Ee),r()),t&2){let e=n.$implicit;o(2),m(e.labelRouterLink?2:3),o(2),T(e.values);}}function Un(t,n){if(t&1&&(a(0,"div",10),f(1,"app-cta-buttons",20),r()),t&2){let e=d();o(),u("ctas",e.ctas());}}var mt=class t{title=p.required();eyebrow=p();subtitle=p();model=p.required();ctas=p([]);normalizedColumns=b(()=>this.model().columns.map(n=>typeof n=="string"?{label:n}:n));static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-comparison-table-section"]],inputs:{title:[1,"title"],eyebrow:[1,"eyebrow"],subtitle:[1,"subtitle"],model:[1,"model"],ctas:[1,"ctas"]},decls:16,vars:6,consts:()=>{let n;n="Yes";let e;e="Partial";let i;return i="No",[[1,"container-page","py-20"],[1,"mx-auto","max-w-3xl","text-center"],[1,"text-eyebrow","font-semibold","uppercase","text-brand-600"],[1,"text-3xl","font-bold","tracking-tight","md:text-4xl"],[1,"mt-4","text-foreground-muted"],[1,"mx-auto","mt-12","max-w-5xl","overflow-x-auto","rounded-card","border","border-border","bg-surface"],[1,"min-w-full","divide-y","divide-border","text-sm"],[1,"bg-surface-elevated"],["scope","col",1,"px-4","py-3","font-semibold","text-foreground",3,"text-left","text-center","border-b-4","border-accent"],[1,"divi
1de-y","divide-border"],[1,"mt-8","flex","justify-center"],["scope","col",1,"px-4","py-3","font-semibold","text-foreground"],[1,"mt-1","block","text-xs","font-normal","text-foreground-subtle"],["scope","row",1,"px-4","py-3","text-left","font-medium","text-foreground"],[1,"underline","underline-offset-4",3,"routerLink"],[1,"px-4","py-3","text-center",3,"class"],[1,"px-4","py-3","text-center"],["aria-label",n,1,"inline-flex","size-6","items-center","justify-center","rounded-full","bg-success/15","text-success-deep"],["aria-label",e,1,"inline-flex","size-6","items-center","justify-center","rounded-full","bg-warning/15","text-warning-deep"],["aria-label",i,1,"inline-flex","size-6","items-center","justify-center","rounded-full","bg-danger/10","text-danger-deep"],["align","center",3,"ctas"]];},template:function(e,i){if(e&1&&(a(0,"section",0)(1,"div",1),c(2,Ln,2,1,"p",2),a(3,"h2",3),l(4),r(),c(5,Fn,2,1,"p",4),r(),a(6,"div",5)(7,"table",6)(8,"thead",7)(9,"tr"),E(10,Hn,3,10,"th",8,cn),r()(),a(12,"tbody",9),E(13,Xn,6,1,"tr",null,cn),r()()(),c(15,Un,2,1,"div",10),r()),e&2){let s;o(2),m((s=i.eyebrow())?2:-1,s),o(),L("mt-4",!!i.eyebrow()),o(),x(i.title()),o(),m(i.subtitle()?5:-1),o(5),T(i.normalizedColumns()),o(3),T(i.model().rows),o(2),m(i.ctas().length>0?15:-1);}},dependencies:[K,Q],encapsulation:2,changeDetection:0});};function Ze(t,n){let e=n?.trim();if(!e||!t.includes(e))return null;let i=t.indexOf(e);return{before:t.slice(0,i),accent:t.slice(i,i+e.length),after:t.slice(i+e.length)};}function mn(t,n){let i=(Array.isArray(n)?n:n?[n]:[]).map(y=>y.trim()).filter(Boolean).map(y=>({value:y,index:t.indexOf(y)})).filter(y=>y.index!==-1).sort((y,P)=>y.index-P.index),s=[],_=0;for(let y of i)y.index<_||(y.index>_&&s.push({text:t.slice(_,y.index),accent:!1}),s.push({text:y.value,accent:!0}),_=y.index+y.value.length);return _<t.length&&s.push({text:t.slice(_),accent:!1}),s.length?s:[{text:t,accent:!1}];}var Yn=()=>["var(--color-foreground)","var(--color-accent)"];function Zn(t,n){if(t&1&&f(0,"app-cta-buttons",2),t&2){let e=d();u("ctas",e.ctas());}}function Qn(t,n){if(t&1&&(a(0,"span"),l(1),r(),a(2,"span",11),l(3),r(),a(4,"span"),l(5),r()),t&2){let e=n;o(),x(e.before),o(2),x(e.accent),o(2),x(e.after);}}function Kn(t,n){if(t&1&&(a(0,"span"),l(1),r()),t&2){let e=d();o(),x(e.line1After());}}function Jn(t,n){if(t&1&&(a(0,"span",8),l(1),r()),t&2){let e=d();o(),x(e.line2());}}function ei(t,n){if(t&1&&(a(0,"p"),l(1),r()),t&2){let e=d();v(e.subtitleClass()),o(),C(" ",n," ");}}function ti(t,n){if(t&1&&f(0,"app-cta-buttons",2),t&2){let e=d();u("ctas",e.ctas());}}function ni(t,n){if(t&1&&f(0,"app-pill-cta",10),t&2){let e=d();u("label",e.ctaLabel())("hoverLabel",e.ctaHoverLabel())("route",e.ctaRouterLink()??void 0)("href",e.ctaHref()??void 0)("ariaLabel",e.ctaAriaLabel()??void 0)("leadingIcon",e.ctaLeadingIcon());}}var pt=class t{tone=p("light");variant=p("yellow");line1Before=p.required();line1After=p.required();line1AfterAccent=p();line2=p.required();subtitle=p();ctaLabel=p.required();ctaHoverLabel=p();ctaRouterLink=p();ctaHref=p();ctaAriaLabel=p();ctaLeadingIcon=p("arrow-right");ctas=p();ctasFirst=p(!1);luzmoFavico=Jt;line1AfterSegments=b(()=>Ze(this.line1After(),this.line1AfterAccent()));sectionVerticalPaddingClass=b(()=>this.ctasFirst()?"pt-4 pb-16 md:pt-6 md:pb-20 lg:pb-24 xl:pb-28":this.variant()==="yellow"?"py-10":"py-14 md:py-16 lg:py-20");cardClass=b(()=>{let n="gradient-cta-card relative isolate mx-auto w-full max-w-[min(100%,87.5rem)] overflow-hidden rounded-[1.75rem] shadow-elevated md:rounded-[2.25rem] lg:rounded-[2.75rem] xl:rounded-[3rem]",e=this.ctasFirst()?"px-5 pt-8 pb-20 sm:px-8 sm:pt-10 sm:pb-24 md:px-10 md:pt-12 md:pb-28 lg:px-12 lg:pt-14 lg:pb-32 xl:px-16 xl:pt-16 xl:pb-40":"px-5 py-20 sm:px-8 sm:py-24 md:px-10 md:py-28 lg:px-12 lg:py-32 xl:px-16 xl:py-40",i=`${n} ${e}`;return this.tone()==="dark"?`${i} gradient-cta-card--dark`:i;});headingClass=b(()=>{let n="font-sans text-[clamp(1.375rem,4.5vw,2.5rem)] font-semibold leading-[1.18] tracking-[-0.02em]";return this.tone()==="dark"?`${n} text-foreground-inverted`:`${n} text-foreground`;});subtitleClass=b(()=>this.tone()==="dark"?"max-w-2xl text-pretty text-base leading-relaxed text-foreground-inverted/80 md:text-lg":"max-w-2xl text-pretty text-base leading-relaxed text-foreground-muted md:text-lg");static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-gradient-cta-section"]],inputs:{tone:[1,"tone"],variant:[1,"variant"],line1Before:[1,"line1Before"],line1After:[1,"line1After"],line1AfterAcce
1nt:[1,"line1AfterAccent"],line2:[1,"line2"],subtitle:[1,"subtitle"],ctaLabel:[1,"ctaLabel"],ctaHoverLabel:[1,"ctaHoverLabel"],ctaRouterLink:[1,"ctaRouterLink"],ctaHref:[1,"ctaHref"],ctaAriaLabel:[1,"ctaAriaLabel"],ctaLeadingIcon:[1,"ctaLeadingIcon"],ctas:[1,"ctas"],ctasFirst:[1,"ctasFirst"]},decls:17,vars:15,consts:[["aria-labelledby","gradient-cta-heading",1,"container-page"],[1,"relative","z-10","flex","flex-col","items-center","gap-8","text-center","md:gap-10","lg:gap-12"],["align","center","tone","light","pillPairLayout","natural",3,"ctas"],[1,"flex","max-w-4xl","flex-col","items-center","gap-4","md:gap-5"],["id","gradient-cta-heading"],[1,"flex","flex-wrap","items-center","justify-center","gap-x-3","gap-y-2","md:gap-x-4"],["aria-hidden","true",1,"inline-flex","shrink-0","overflow-hidden","rounded-[0.2em]","align-[-0.18em]","text-[1.15em]","leading-none"],[1,"text-[1em]",3,"definition","colors"],[1,"mt-2","block","md:mt-2.5"],[3,"class"],[3,"label","hoverLabel","route","href","ariaLabel","leadingIcon"],[1,"text-gradient-black-lavender","font-medium"]],template:function(e,i){if(e&1&&(a(0,"section",0)(1,"div")(2,"div",1),c(3,Zn,1,1,"app-cta-buttons",2),a(4,"div",3)(5,"h2",4)(6,"span",5)(7,"span"),l(8),r(),a(9,"span",6),f(10,"app-luzmo-icon",7),r(),c(11,Qn,6,3)(12,Kn,2,1,"span"),r(),c(13,Jn,2,1,"span",8),r(),c(14,ei,2,3,"p",9),r(),c(15,ti,1,1,"app-cta-buttons",2)(16,ni,1,6,"app-pill-cta",10),r()()()),e&2){let s,_,y,P;v(i.sectionVerticalPaddingClass()),o(),v(i.cardClass()),o(2),m(i.ctasFirst()&&(s=i.ctas())!=null&&s.length?3:-1),o(2),v(i.headingClass()),o(3),x(i.line1Before()),o(2),u("definition",i.luzmoFavico)("colors",Ut(14,Yn)),o(),m((_=i.line1AfterSegments())?11:12,_),o(2),m(i.line2()?13:-1),o(),m((y=i.subtitle())?14:-1,y),o(),m(!i.ctasFirst()&&(P=i.ctas())!=null&&P.length?15:(P=i.ctas())!=null&&P.length?-1:16);}},dependencies:[we,se,Q],encapsulation:2,changeDetection:0});};function ii(t,n){if(t&1&&(g(0,"span",1),l(1),h()),t&2){let e=d().$implicit;o(),x(e.text);}}function oi(t,n){if(t&1&&(g(0,"span"),l(1),h()),t&2){let e=d().$implicit;o(),x(e.text);}}function ai(t,n){if(t&1&&c(0,ii,2,1,"span",1)(1,oi,2,1,"span"),t&2){let e=n.$implicit;m(e.accent?0:1);}}var de=class t{title=p.required();titleAccent=p();id=p.required();headingClass=p.required();segments=b(()=>mn(this.title(),this.titleAccent()));static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-section-gradient-heading"]],inputs:{title:[1,"title"],titleAccent:[1,"titleAccent"],id:[1,"id"],headingClass:[1,"headingClass"]},decls:3,vars:3,consts:[[3,"id"],[1,"text-gradient-black-lavender","font-medium"]],template:function(e,i){e&1&&(g(0,"h2",0),E(1,ai,2,1,null,null,Ee),h()),e&2&&(v(i.headingClass()),Ne("id",i.id()),o(),T(i.segments()));},encapsulation:2,changeDetection:0});};var ri=(t,n)=>n.id,li=(t,n)=>n.label;function di(t,n){if(t&1&&(a(0,"p",5),l(1),r()),t&2){let e=d();o(),C(" ",e.eyebrow()," ");}}function si(t,n){if(t&1&&f(0,"app-section-gradient-heading",12),t&2){let e=d();L("mt-4",e.showSectionEyebrow()&&e.eyebrow()),u("id",e.sectionTitleId)("title",e.title())("titleAccent",e.titleAccent()??"");}}function ci(t,n){t&1&&(a(0,"span",15),l(1,"\xA0"),r());}function mi(t,n){if(t&1&&(a(0,"span",13),l(1),r(),a(2,"span",14),l(3),r(),a(4,"span",15),l(5,"\xA0"),r(),a(6,"span",13),l(7),r(),c(8,ci,2,0,"span",15),a(9,"span",13),l(10),r()),t&2){let e=n;o(),x(e.before),o(2),x(e.accent),o(4),x(e.afterBeforeBreak),o(),m(e.afterBeforeBreak&&e.afterLine2?8:-1),o(2),x(e.afterLine2);}}function pi(t,n){if(t&1&&l(0),t&2){let e=d(2);C(" ",e.title()," ");}}function ui(t,n){if(t&1&&(a(0,"h2",7),c(1,mi,11,5)(2,pi,1,1),r()),t&2){let e,i=d();u("id",i.sectionTitleId),o(),m((e=i.titleSegments())?1:2,e);}}function _i(t,n){t&1&&(a(0,"p",8),l(1),r()),t&2&&(o(),C(" ",n," "));}function fi(t,n){t&1&&J(0);}function gi(t,n){if(t&1){let e=Z();a(0,"button",19),H("click",function(){let s=V(e).$index,_=d(2);return B(_.selectTab(s));}),a(1,"span",20),G(2,fi,1,0,"ng-container",21),r(),l(3),r();}if(t&2){let e=n.$implicit,i=n.$index,s=d(2),_=ne(11);L("bg-zinc-800",s.selectedIndex()===i)("text-white",s.selectedIndex()===i)("shadow-inner",s.selectedIndex()===i)("bg-transparent",s.selectedIndex()!==i)("text-zinc-400",s.selectedIndex()!==i),u("id","pill-tab-feature-tab-"+e.id),S("aria-selected",s.selectedIndex()===i)("aria-controls","pill-tab-feature-panel-"+e.id)("tabindex",s.selectedIndex()===i?0:-1),o(2),u("ngTemplateOutlet",_),o(),C(" ",e.label," ");}}function Ci(t,n){if(t&1){let e=Z();
1a(0,"div",16),H("keydown",function(s){V(e);let _=d();return B(_.onTabKeydown(s));}),a(1,"div",17),E(2,gi,4,16,"button",18,ri),r()();}if(t&2){let e=d();o(2),T(e.tabs());}}function xi(t,n){if(t&1){let e=Z();a(0,"button",38),H("mouseenter",function(){V(e);let s=d().$index,_=d(2);return B(_.setAgentPreview(s));})("focus",function(){V(e);let s=d().$index,_=d(2);return B(_.setAgentPreview(s));})("blur",function(s){V(e);let _=d(3);return B(_.onAgentRowBlur(s));})("click",function(){V(e);let s=d().$index,_=d(2);return B(_.setAgentPreview(s));}),a(1,"span",39),f(2,"img",40),r(),a(3,"span",41),l(4),r()();}if(t&2){let e=d(),i=e.$implicit,s=e.$index,_=d(2);S("aria-pressed",_.previewAgentIndex()===s),o(2),u("src",i.icon.src,k),S("alt",i.icon.alt??""),o(2),x(i.label);}}function bi(t,n){if(t&1&&(a(0,"a",35)(1,"span",42),f(2,"img",43),r(),a(3,"span",44),l(4),r(),a(5,"span",45),O(),a(6,"svg",46),f(7,"path",47),r()()()),t&2){let e=d().$implicit;u("routerLink",e.routerLink),o(2),u("src",e.icon.src,k),S("alt",e.icon.alt??""),o(2),x(e.label);}}function hi(t,n){t&1&&(a(0,"span",48),N(1,1),r());}function vi(t,n){if(t&1&&(a(0,"a",36),c(1,hi,2,0,"span",48),a(2,"span",42),f(3,"img",43),r(),a(4,"span",44),l(5),r(),a(6,"span",45),O(),a(7,"svg",46),f(8,"path",47),r()()()),t&2){let e=d().$implicit,i=d(2);u("href",e.href,k),S("target",i.isExternal(e.href)?"_blank":null)("rel",i.isExternal(e.href)?"noopener noreferrer":null),o(),m(i.isExternal(e.href)?1:-1),o(2),u("src",e.icon.src,k),S("alt",e.icon.alt??""),o(2),x(e.label);}}function yi(t,n){if(t&1&&(a(0,"div",37)(1,"span",42),f(2,"img",43),r(),a(3,"span",49),l(4),r()()),t&2){let e=d().$implicit;o(2),u("src",e.icon.src,k),S("alt",e.icon.alt??""),o(2),x(e.label);}}function Si(t,n){if(t&1&&(a(0,"li",33),c(1,xi,5,4,"button",34)(2,bi,8,4,"a",35)(3,vi,9,7,"a",36)(4,yi,5,3,"div",37),r()),t&2){let e=n.$implicit,i=n.$index;L("border-t",i!==0),o(),m(e.previewImage?1:e.routerLink?2:e.href?3:4);}}function Ei(t,n){if(t&1&&f(0,"app-optimized-image",50),t&2){let e=d();u("image",e);}}function Ti(t,n){if(t&1&&c(0,Ei,1,1,"app-optimized-image",50),t&2){let e=d(2);m(e.showTabBackground()?0:-1);}}function wi(t,n){t&1&&f(0,"app-optimized-image",32),t&2&&u("image",n);}function Mi(t,n){if(t&1){let e=Z();a(0,"div",22)(1,"div",23)(2,"div",24)(3,"p",25),l(4),r(),a(5,"h3",26),l(6),r(),a(7,"p",27),l(8),r(),a(9,"ul",28),H("mouseleave",function(){V(e);let s=d();return B(s.clearAgentPreview());}),E(10,Si,5,3,"li",29,li),r()(),a(12,"div",30)(13,"div",31),c(14,Ti,1,1),c(15,wi,1,1,"app-optimized-image",32),r()()()();}if(t&2){let e,i,s=n,_=d();v(_.panelShellClass()),u("id","pill-tab-feature-panel-"+s.id),S("aria-labelledby",_.hideTabList()?_.sectionTitleId:"pill-tab-feature-tab-"+s.id),o(4),C(" ",s.eyebrow," "),o(2),C(" ",s.title," "),o(2),C(" ",s.description," "),o(2),T(s.agents),o(4),m((e=_.tabBackgroundImage())?14:-1,e),o(),m((i=_.activePreviewImage())?15:-1,i);}}function Pi(t,n){if(t&1&&f(0,"app-pill-cta",51),t&2){let e=d();u("label",e.label)("hoverLabel",e.hoverLabel)("route",e.routerLink)("ariaLabel",e.ariaLabel)("leadingIcon",e.leadingIcon??"arrow-right");}}function Ni(t,n){if(t&1&&f(0,"app-pill-cta",52),t&2){let e=d();u("label",e.label)("hoverLabel",e.hoverLabel)("href",e.href)("ariaLabel",e.ariaLabel)("leadingIcon",e.leadingIcon??"arrow-right");}}function Oi(t,n){if(t&1&&c(0,Pi,1,5,"app-pill-cta",51)(1,Ni,1,5,"app-pill-cta",52),t&2){let e=n;m(e.routerLink?0:e.href?1:-1);}}function Ii(t,n){if(t&1&&(a(0,"a",53),l(1),r()),t&2){let e=d();u("routerLink",e.routerLink),S("aria-label",e.ariaLabel??null),o(),C(" ",e.label," ");}}function ki(t,n){t&1&&(a(0,"span",48),N(1,2),r());}function Ai(t,n){if(t&1&&(a(0,"a",54),c(1,ki,2,0,"span",48),l(2),r()),t&2){let e=d(),i=d(2);u("href",e.href,k),S("target",i.isExternal(e.href)?"_blank":null)("rel",i.isExternal(e.href)?"noopener noreferrer":null)("aria-label",e.ariaLabel??null),o(),m(i.isExternal(e.href)?1:-1),o(),C(" ",e.label," ");}}function Di(t,n){if(t&1&&c(0,Ii,2,3,"a",53)(1,Ai,3,6,"a",54),t&2){let e=n;m(e.routerLink?0:e.href?1:-1);}}function Ri(t,n){if(t&1&&(a(0,"div"),c(1,Oi,2,1),c(2,Di,2,1),r()),t&2){let e,i,s=d();v(s.ctaWrapClass()),o(),m((e=s.primaryCta())?1:-1,e),o(),m((i=s.secondaryCta())?2:-1,i);}}function Li(t,n){if(t&1&&f(0,"app-luzmo-icon",55),t&2){let e=d();u("definition",e.luzmoSparkles);}}var ut=class t{luzmoSparkles=en;sectionTitleId="pill-tab-feature-title";eyebrow=p("");title=p.required();titleAccent=p();subtitle=p();tabs=p.required();
1tabBackgroundImage=p.required();primaryCta=p();secondaryCta=p();hideTabList=p(!1);showSectionEyebrow=p(!0);surface=p("lavender");compactFooter=p(!1);sectionShellClass=b(()=>this.surface()==="elevated"?`border-t border-border/50 bg-surface-elevated pt-10 ${this.compactFooter()?"pb-6 md:pb-8":"pb-12 md:pb-14"}`:`bg-pill-tab-feature-2026 relative isolate -mt-12 pt-12 ${this.compactFooter()?"pb-10":"pb-24 md:pb-32"} md:-mt-16 md:pt-16`);showTabBackground=b(()=>this.surface()!=="elevated");panelShellClass=b(()=>{let n="rounded-card-lg border border-border/40 bg-surface-elevated p-6 shadow-card md:p-8 lg:p-10";return this.hideTabList()?`mt-8 ${n}`:`mt-10 ${n}`;});ctaWrapClass=b(()=>`${this.compactFooter()?"mt-8":"mt-10"} flex flex-col items-center justify-center gap-4 sm:flex-row sm:flex-wrap`);selectedIndex=D(0);previewAgentIndex=D(null);activeTab=b(()=>{let n=this.tabs(),e=Math.min(this.selectedIndex(),Math.max(0,n.length-1));return n[e];});activePreviewImage=b(()=>{let n=this.activeTab(),e=this.previewAgentIndex();if(e!==null&&e>=0&&e<n.agents.length){let i=n.agents[e];if(i?.previewImage)return i.previewImage;}return n.image;});titleSegments=b(()=>{let n=this.titleAccent()?.trim(),e=this.title();if(!n||!e.includes(n))return null;let i=e.indexOf(n),s=e.slice(i+n.length).replace(/^[,;:]\s*/,""),_=/^(.+?\.\s)(.+)$/u.exec(s);if(_)return{before:e.slice(0,i),accent:e.slice(i,i+n.length),afterBeforeBreak:` ${_[1].trimEnd()}`,afterLine2:_[2].trim()};let y=s.split(/\s+/),P=y[0]??"",I=y[1]??"",R=y.slice(2).join(" "),ie=` ${[P,I].filter(Boolean).join(" ")}`.trimEnd();return{before:e.slice(0,i),accent:e.slice(i,i+n.length),afterBeforeBreak:ie,afterLine2:R};});isExternal(n){return /^https?:\/\//i.test(n);}onTabKeydown(n){let e=this.tabs();if(e.length<2)return;let i=this.selectedIndex();switch(n.key){case"ArrowRight":case"ArrowDown":i=Math.min(i+1,e.length-1),n.preventDefault();break;case"ArrowLeft":case"ArrowUp":i=Math.max(i-1,0),n.preventDefault();break;case"Home":i=0,n.preventDefault();break;case"End":i=e.length-1,n.preventDefault();break;default:return;}this.previewAgentIndex.set(null),this.selectedIndex.set(i),queueMicrotask(()=>{document.getElementById(`pill-tab-feature-tab-${e[i].id}`)?.focus();});}selectTab(n){this.previewAgentIndex.set(null),this.selectedIndex.set(n);}setAgentPreview(n){this.previewAgentIndex.set(n);}clearAgentPreview(){this.previewAgentIndex.set(null);}onAgentRowBlur(n){let e=n.relatedTarget,i=n.currentTarget?.closest("#pill-tab-feature-agent-list");e&&i?.contains(e)||this.clearAgentPreview();}static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-pill-tab-feature-section"]],inputs:{eyebrow:[1,"eyebrow"],title:[1,"title"],titleAccent:[1,"titleAccent"],subtitle:[1,"subtitle"],tabs:[1,"tabs"],tabBackgroundImage:[1,"tabBackgroundImage"],primaryCta:[1,"primaryCta"],secondaryCta:[1,"secondaryCta"],hideTabList:[1,"hideTabList"],showSectionEyebrow:[1,"showSectionEyebrow"],surface:[1,"surface"],compactFooter:[1,"compactFooter"]},decls:12,vars:9,consts:()=>{let n;n="Choose end users or builders";let e;e="(opens in new tab)";let i;return i="(opens in new tab)",[["sparkleGlyph",""],e,i,[1,"container-page","relative","z-10"],[1,"mx-auto","max-w-3xl","text-center"],[1,"inline-flex","items-center","rounded-pill","border","border-border/40","bg-white/90","px-3","py-1.5","text-xs","font-medium","text-foreground-muted","shadow-sm"],["headingClass","font-display text-[clamp(1.75rem,3.5vw,2.5rem)] font-bold tracking-tight text-balance",3,"id","title","titleAccent","mt-4"],[1,"mt-4","font-display","text-[clamp(1.75rem,4.5vw,2.75rem)]","font-normal","leading-[1.08]","tracking-[-0.02em]","text-foreground",3,"id"],[1,"mx-auto","mt-4","max-w-lg","text-base","leading-6","text-foreground-muted","md:mt-5"],["role","tablist","aria-label",n,1,"mt-10","flex","justify-center"],["role","tabpanel",3,"id","class"],[3,"class"],["headingClass","font-display text-[clamp(1.75rem,3.5vw,2.5rem)] font-bold tracking-tight text-balance",3,"id","title","titleAccent"],[1,"block","sm:inline"],[1,"text-gradient-lavender-black","font-medium","sm:inline"],["aria-hidden","true",1,"inline","sm:inline"],["role","tablist","aria-label",n,1,"mt-10","flex","justify-center",3,"keydown"],[1,"inline-flex","items-center","gap-0.5","rounded-pill","bg-black","p-1","shadow-card","sm:gap-1"],["type","button","role","tab",1,"inline-flex","min-h-11","cursor-pointer","items-center","gap-2","rounded-pill","px-4","py-2","text-sm","font-medium","transition","focus-visible:outline-none","focus-visible:ring-2","focus-visible:ring-brand-300","focus-visible:ring-offset-2","focus-visible:ring-offset-black","sm:px-5",3,"id","bg-zinc-800","text-white","shadow-inner","bg-transparent","text-zinc-400"],["type","button","role","tab",1,"inline-flex","min-h-11","cursor-pointer","items-center","gap-2","rounded-pill","px-4","py-2","text-sm","font-medium","transition","focus-visible:outline-none","focus-visible:ring-2","focus-visible:ring-brand-300","focus-visible:ring-offset-2","focus-visible:ring-offset-black","sm:px-5",3,"click","id"],["aria-hidden","true",1,"inline-flex","
1size-3.5","shrink-0","text-current"],[4,"ngTemplateOutlet"],["role","tabpanel",3,"id"],[1,"grid","gap-10","lg:grid-cols-2","lg:items-stretch","lg:gap-12"],[1,"flex","min-w-0","flex-col"],[1,"inline-flex","w-max","max-w-full","items-center","rounded-pill","border","border-border/40","bg-white/90","px-3","py-1.5","text-xs","font-medium","text-foreground-muted","shadow-sm"],[1,"mt-4","font-display","text-xl","font-semibold","tracking-normal","text-foreground","md:text-2xl"],[1,"mt-4","max-w-md","text-sm","leading-6","text-foreground-muted","md:mt-5","md:text-base"],["id","pill-tab-feature-agent-list",1,"mt-8","flex","flex-col","rounded-card","border","border-border/50","bg-brand-50/25",3,"mouseleave"],[1,"border-border/50",3,"border-t"],[1,"relative","mx-auto","w-full","max-w-xl","lg:mx-0","lg:max-w-none"],[1,"relative","aspect-[1108/780]","w-full","overflow-hidden","rounded-card-lg"],["sizes","(min-width: 1024px) 42vw, 96vw","imgClass","pointer-events-none absolute inset-0 z-[1] size-full scale-[1.14] object-contain object-center p-0 sm:scale-[1.18] md:scale-[1.28] lg:scale-[1.34]",3,"image"],[1,"border-border/50"],["type","button",1,"group","flex","w-full","min-h-14","cursor-pointer","items-center","gap-3","px-3","py-3","text-left","text-sm","font-medium","text-foreground","transition","hover:bg-brand-100/40","aria-pressed:bg-brand-100/40","focus-visible:outline-none","focus-visible:ring-2","focus-visible:ring-inset","focus-visible:ring-focus-ring","md:px-4","md:text-base"],[1,"group","flex","min-h-14","items-center","gap-3","px-3","py-3","text-sm","font-medium","text-foreground","transition","hover:bg-brand-100/40","hover:text-brand-600","focus-visible:outline-none","focus-visible:ring-2","focus-visible:ring-focus-ring","focus-visible:ring-offset-2","md:px-4","md:text-base",3,"routerLink"],[1,"group","flex","min-h-14","items-center","gap-3","px-3","py-3","text-sm","font-medium","text-foreground","transition","hover:bg-brand-100/40","hover:text-brand-600","focus-visible:outline-none","focus-visible:ring-2","focus-visible:ring-focus-ring","focus-visible:ring-offset-2","md:px-4","md:text-base",3,"href"],[1,"flex","min-h-14","items-center","gap-3","px-3","py-3","text-sm","font-medium","text-foreground","md:px-4","md:text-base"],["type","button",1,"group","flex","w-full","min-h-14","cursor-pointer","items-center","gap-3","px-3","py-3","text-left","text-sm","font-medium","text-foreground","transition","hover:bg-brand-100/40","aria-pressed:bg-brand-100/40","focus-visible:outline-none","focus-visible:ring-2","focus-visible:ring-inset","focus-visible:ring-focus-ring","md:px-4","md:text-base",3,"mouseenter","focus","blur","click"],[1,"inline-flex","size-8","shrink-0","items-center","justify-center","text-foreground/80","md:size-9"],["loading","lazy","decoding","async",1,"max-h-full","max-w-full","object-contain","opacity-90",3,"src"],[1,"min-w-0","flex-1","text-foreground/90"],[1,"inline-flex","size-8","shrink-0","items-center","justify-center","md:size-9"],["loading","lazy","decoding","async",1,"max-h-full","max-w-full","object-contain",3,"src"],[1,"min-w-0","flex-1","text-left"],["aria-hidden","true",1,"inline-flex","shrink-0","text-foreground-muted","transition","group-hover:translate-x-0.5"],["viewBox","0 0 9 6","fill","none","xmlns","http://www.w3.org/2000/svg",1,"size-3"],["d","M8.2907 3.23135C8.44706 3.075 8.44706 2.82149 8.2907 2.66513L5.7427 0.117132C5.58634 -0.0392256 5.33284 -0.0392256 5.17648 0.117132C5.02012 0.27349 5.02012 0.526996 5.17648 0.683354L7.44137 2.94824L5.17648 5.21313C5.02012 5.36949 5.02012 5.623 5.17648 5.77935C5.33284 5.93571 5.58634 5.93571 5.7427 5.77935L8.2907 3.23135ZM0 2.94824L-3.50023e-08 3.34862L8.00759 3.34862L8.00759 2.94824L8.00759 2.54786L3.50023e-08 2.54786L0 2.94824Z","fill","currentColor"],[1,"sr-only"],[1,"min-w-0","flex-1"],["sizes","(min-width: 1024px) 42vw, 96vw","imgClass","absolute inset-0 size-full object-cover",3,"image"],[3,"label","hoverLabel","route","ariaLabel","leadingIcon"],[3,"label","hoverLabel","href","ariaLabel","leadingIcon"],[1,"inline-flex","items-center","justify-center","rounded-[0.625rem]","border","border-foreground
1/15","bg-transparent","px-4","py-2","text-sm","font-medium","text-foreground","transition","hover:border-foreground/35","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"routerLink"],[1,"inline-flex","items-center","justify-center","rounded-[0.625rem]","border","border-foreground/15","bg-transparent","px-4","py-2","text-sm","font-medium","text-foreground","transition","hover:border-foreground/35","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"href"],[1,"size-full","[--luzmo-icon-vertical-align:0]",3,"definition"]];},template:function(e,i){if(e&1&&(a(0,"section")(1,"div",3)(2,"header",4),c(3,di,2,1,"p",5),c(4,si,1,5,"app-section-gradient-heading",6)(5,ui,3,2,"h2",7),c(6,_i,2,1,"p",8),r(),c(7,Ci,4,0,"div",9),c(8,Mi,16,9,"div",10),c(9,Ri,3,4,"div",11),r(),G(10,Li,1,1,"ng-template",null,0,ce),r()),e&2){let s,_;v(i.sectionShellClass()),S("aria-labelledby",i.sectionTitleId),o(3),m(i.showSectionEyebrow()&&i.eyebrow()?3:-1),o(),m(i.surface()==="elevated"?4:5),o(2),m((s=i.subtitle())?6:-1,s),o(),m(i.hideTabList()?-1:7),o(),m((_=i.activeTab())?8:-1,_),o(),m(i.primaryCta()||i.secondaryCta()?9:-1);}},dependencies:[F,ge,K,se,we,de],encapsulation:2,changeDetection:0});};var Fi=t=>[t],_t=(t,n)=>n.id,$i=(t,n)=>n.href;function Hi(t,n){if(t&1&&(a(0,"div",22),f(1,"app-optimized-image",23),r()),t&2){let e=d().$implicit,i=d();L("opacity-0",i.activeIndex()!==i.integrationIndex(e.id))("opacity-100",i.activeIndex()===i.integrationIndex(e.id))("pointer-events-none",i.activeIndex()!==i.integrationIndex(e.id)),o(),u("image",n)("fill",!0)("imgClass",e.screenshotImgClass??"object-contain object-center");}}function zi(t,n){if(t&1&&c(0,Hi,2,9,"div",21),t&2){let e,i=n.$implicit;m((e=i.screenshot)?0:-1,e);}}function Vi(t,n){t&1&&f(0,"div",12);}function Bi(t,n){t&1&&f(0,"span",31);}function qi(t,n){if(t&1&&f(0,"span",33),t&2){let e=d(4);j("animation-duration",e.slideDurationMs()+"ms");}}function Gi(t,n){if(t&1&&E(0,qi,1,2,"span",32,xe),t&2){let e=d(3);T(ee(0,Fi,e.progressTick()));}}function ji(t,n){if(t&1&&c(0,Bi,1,0,"span",31)(1,Gi,2,2),t&2){let e=d(2);m(e.manualOverride()||e.reducedMotion()?0:1);}}function Wi(t,n){if(t&1&&(a(0,"span",35),l(1),r()),t&2){let e=d().$implicit,i=d(2).$implicit;L("invisible",e.id!==i.id),S("aria-hidden",e.id!==i.id?"true":null),o(),C(" ",e.description," ");}}function Xi(t,n){if(t&1&&c(0,Wi,2,4,"span",34),t&2){let e=n.$implicit;m(e.description?0:-1);}}function Ui(t,n){if(t&1&&(a(0,"span",30),E(1,Xi,1,1,null,null,_t),r()),t&2){let e=d(2);o(),T(e.model().integrations);}}function Yi(t,n){if(t&1){let e=Z();a(0,"div",15)(1,"div",24),c(2,ji,2,1),r(),a(3,"button",25),H("click",function(){let s=V(e).$index,_=d();return B(_.selectIntegration(s));}),a(4,"span",26),f(5,"img",27),r(),a(6,"span",28)(7,"span",29),l(8),r(),c(9,Ui,3,0,"span",30),r()()();}if(t&2){let e=n.$implicit,i=n.$index,s=d();o(2),m(s.activeIndex()===i?2:-1),o(),u("id","home-ecosystem-tab-"+e.id),S("aria-selected",s.activeIndex()===i)("aria-controls","home-ecosystem-panel")("tabindex",s.activeIndex()===i?0:-1),o(),v(e.iconTileClass),o(),u("src",e.iconSrc,k),o(2),L("text-foreground",s.activeIndex()===i)("text-foreground-muted",s.activeIndex()!==i),o(),C(" ",e.name," "),o(),m(e.description&&s.activeIndex()===i?9:-1);}}function Zi(t,n){if(t&1&&f(0,"img",36),t&2){let e=d().$implicit;u("src",e.iconSrc,k);}}function Qi(t,n){if(t&1&&(a(0,"a",19),c(1,Zi,1,1,"img",36),l(2),a(3,"span",37),N(4,0),r()()),t&2){let e=n.$implicit;u("href",e.href,k),o(),m(e.iconSrc?1:-1),o(),C(" ",e.label," ");}}function Ki(t,n){if(t&1&&(a(0,"a",20),l(1),O(),a(2,"svg",38),f(3,"path",39),r(),q(),a(4,"span",37),N(5,1),r()()),t&2){let e=d();u("href",e.model().developerDocsHref,k),o(),C(" ",e.model().developerDocsLabel," ");}}var ft=class t{platformId=A(X);destroyRef=A(te);model=p.required();showDeveloperDocs=p(!0);static SLIDE_DURATION_MS=5e3;activeIndex=D(0);manualOverride=D(!1);reducedMotion=D(!1);progressTick=D(0);slideDurationMs=D(t.SLIDE_DURATION_MS);activeIntegration=b(()=>this.model().integrations[this.activeIndex()]??this.model().integrations[0]);activeScreenshot=b(()=>this.activeIntegration().screenshot);activeScreenshotAlt=b(()=>this.activeScreenshot()?.alt??this.activeIntegration().name);activePanelAspect=b(()=>{let n=this.activeScreenshot();return n?`${n.width} / ${n.height}`:"4 / 3";});advanceTimer;constructor(){le(()=>{W(this.platformId)&&(this.reducedMotion.set(globalThis.matchMedia("(prefers-reduced-motion: reduce)").matches),this.startAutoAdvance());}),this.destroyRef.onDestroy(()=>this.clearAdvanceTimer());}selectIntegration(n){this.manualOverride.set(!0),this.clearAdvanceTimer(),this.activeIndex.set(n),this.progressTick.update(e=>e+1);}onTabKeydown(n){let e=this.model().integrations;if(e.length<2)return;let i=this.activeIndex();switch(n.key){case"ArrowDown":case"ArrowRight":i=Math.min(i+1,e.length-1),n.preventDefault();break;case"ArrowUp":case"ArrowLeft":i=Math.max(i-1,0),n.preventDefault();break;case"Home":i=0,n.preventDefault();break;case"End":i=e.length-1,n.preventDefault();break;default:return;}this.selectIntegration(i),queueMicrotask(()=>{document.getElementById(`home-ecosystem-tab-${e[i].id}`)?.focus();});}integrationIndex(n){return this.model().integrations.findIndex(e=>e.id===n);}startAutoAdvance(){if(this.reducedMotion()||this.manualOverride())return;let n=()=>{let e=Math.max(1,this.model().integrations.length);this.activeIndex.update(i=>(i+1)%e),this.progressTick.update(i=>i+1),this.advanceTimer=setTimeout(n,this.slideDurationMs());};this.advanceTimer=setTimeout(n,this.slideDurationMs());}clearAdvanceTimer(){this.advanceTimer&&(clearTimeout(this.advanceTimer),this.advanceTimer=void 0);}static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-ai-ecosystem-section"]],inputs:{model:[1,"model"],showDeveloperDocs:[1,"showDeveloperDocs"]},decls:26,vars:13,consts:()=>{let n;n="AI integrations";let e;e="(opens in new tab)";let i;return i="(opens in new tab)",[e,i,["aria-labelledby","home-ecosystem-title",1,"bg-surface-elevated","py-10"],[1,"container-page"],[1,"mx-auto","max-w-3xl","text-center"],[1,"inline-flex","items-center","rounded-pill","border","border-border/40","bg-white/90","px-3","py-1.5","text-xs","font-medium","text-foreground-muted","shadow-sm"],["id","home-ecosystem-title","headingClass","mt-4 font-display text-[clamp(1.75rem,4.5vw,2.75rem)] font-normal leading-[1.08] tracking-[-0.02em] text-foreground text-balance",3,"title","titleAccent"],[1,"mx-auto","mt-4","max-w-lg","text-base","leading-6","text-foreground-muted","md:mt-5"],[1,"mt-14","grid","gap-10","lg:mt-16","lg:grid-cols-[minmax(0,1.05fr)_minmax(0,0.95fr)]","lg:items-start","lg:gap-12","xl:gap-16"],[1,"lg:sticky","lg:top-24","lg:self-start"],[1,"overflow-hidden","rounded-card-lg","border","border-border","p-4","shadow-card","transition-colors","sm:p-5"],["id","home-ecosystem-panel","role","tabpanel",1,"relative","mx-auto","max-h-[420px]","overflow-hidden","rounded-card"],["aria-hidden","true",1,"absolute","
1inset-0","bg-[repeating-linear-gradient(135deg,color-mix(in_oklab,var(--color-border)_35%,transparent)_0_8px,transparent_8px_16px)]"],["role","tablist","aria-label",n,"aria-orientation","vertical",1,"relative","m-0","flex","list-none","flex-col","gap-0","p-0",3,"keydown"],["aria-hidden","true",1,"pointer-events-none","absolute","bottom-4","left-[1.125rem]","top-4","z-0","w-[3px]","-translate-x-1/2","rounded-full","bg-border"],[1,"relative","z-10"],[1,"mt-12","flex","flex-col","gap-6","border-t","border-border/60","pt-8","sm:flex-row","sm:items-center","sm:justify-between","md:mt-14"],[1,"flex","flex-wrap","items-center","gap-3"],[1,"text-sm","font-medium","text-foreground-muted"],["target","_blank","rel","noopener noreferrer",1,"inline-flex","items-center","gap-2","rounded-pill","border","border-border/80","bg-surface-elevated","px-3.5","py-2","text-sm","font-medium","text-foreground","shadow-sm","transition","hover:border-brand-300","hover:bg-brand-50/50",3,"href"],["target","_blank","rel","noopener noreferrer",1,"group","-mx-2","-my-1","inline-flex","items-center","gap-1.5","rounded-md","px-2","py-1","text-sm","font-semibold","text-brand-600","transition","hover:text-brand-700","focus-visible:outline-none","focus-visible:ring-2","focus-visible:ring-focus-ring","focus-visible:ring-offset-2","focus-visible:ring-offset-surface-elevated","md:text-[0.9375rem]",3,"href"],[1,"absolute","inset-0","transition-opacity","duration-200","motion-reduce:transition-none",3,"opacity-0","opacity-100","pointer-events-none"],[1,"absolute","inset-0","transition-opacity","duration-200","motion-reduce:transition-none"],["sizes","(max-width: 1024px) 100vw, 48vw",3,"image","fill","imgClass"],["aria-hidden","true",1,"pointer-events-none","absolute","left-[1.125rem]","top-0","z-0","h-full","w-[3px]","-translate-x-1/2","overflow-hidden","rounded-full"],["type","button","role","tab",1,"relative","z-10","flex","w-full","cursor-pointer","gap-4","rounded-card","border-0","bg-transparent","py-6","pl-11","pr-3","text-left","transition","focus-visible:outline","focus-visible:outline-2","focus-visible:-outline-offset-2","focus-visible:outline-focus-ring","md:gap-5","md:py-8","md:pl-14","md:pr-4",3,"click","id"],["aria-hidden","true"],["alt","","width","20","height","20","loading","lazy","decoding","async",1,"size-5","shrink-0",3,"src"],[1,"min-w-0","flex-1"],[1,"block","font-display","text-xl","font-semibold","tracking-tight","md:text-2xl"],[1,"relative","mt-2","grid","text-sm","leading-relaxed","text-foreground-muted","md:text-base","md:leading-6"],[1,"block","h-full","w-full","bg-brand-500"],[1,"home-ecosystem-progress-fill","block","h-full","w-full","bg-brand-500",3,"animation-duration"],[1,"home-ecosystem-progress-fill","block","h-full","w-full","bg-brand-500"],[1,"[grid-area:1/1]",3,"invisible"],[1,"[grid-area:1/1]"],["alt","","width","16","height","16","loading","lazy",1,"size-4",3,"src"],[1,"sr-only"],["viewBox","0 0 5 8","fill","none","aria-hidden","true",1,"size-3.5","shrink-0","transition-transform","group-hover:translate-x-0.5"],["d","M0.679443 0.679443L3.8507 3.8507L0.679443 7.02195","stroke","currentColor","stroke-width","1.35911","stroke-linecap","round"]];},template:function(e,i){e&1&&(a(0,"section",2)(1,"div",3)(2,"header",4)(3,"p",5),l(4),r(),f(5,"app-section-gradient-heading",6),a(6,"p",7),l(7),r()(),a(8,"div",8)(9,"div",9)(10,"div",10)(11,"div",11),E(12,zi,1,1,null,null,_t),c(14,Vi,1,0,"div",12),r()()(),a(15,"div",13),H("keydown",function(_){return i.onTabKeydown(_);}),f(16,"div",14),E(17,Yi,10,14,"div",15,_t),r()(),a(19,"footer",16)(20,"div",17)(21,"span",18),l(22),r(),E(23,Qi,5,3,"a",19,$i),r(),c(25,Ki,6,2,"a",20),r()()()),e&2&&(o(4),C(" ",i.model().eyebrow," "),o(),u("title",i.model().title)("titleAccent",i.model().titleAccent??""),o(2),C(" ",i.model().subtitle," "),o(3),j("background-color",i.activeIntegration().panelBackground??"#fdfdfd"),o(),j("aspect-ratio",i.activePanelAspect()),S("aria-labelledby","home-ecosystem-tab-"+i.activeIntegration().id)("aria-label",i.activeScreenshotAlt()),o(),T(i.model().integrations),o(2),m(i.activeScreenshot()?-1:14),o(3),T(i.model().integrations),o(5),x(i.model().poweredByLabel),o(),T(i.model().poweredByLinks),o(2),m(i.showDeveloperDocs()?25:-1));},dependencies:[F,de],styles:["@keyframes _ngcontent-%COMP%_home-ecosystem-progress{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.home-ecosystem-progress-fill[_ngcontent-%COMP%]{transform:scaleY(0);transform-origin:top center;animation-name:_ngcontent-%COMP%_home-ecosystem-progress;animation-timing-function:linear;animation-fill-mode:forwards}"],changeDetection:0});};var pn=t=>[t],Ji=(t,n)=>n.ln,eo=(t,n)=>n.label;function to(t,n){if(t&1&&(l(0),a(1,"span",13),l(2),r(),l(3)),t&2){let e=n;C(" ",e.before),o(2),x(e.accent),o(),C("",e.after," ");}}function no(t,n){if(t&1&&l(0),t&2){let e=d(2);C(" ",e.titleLine1," ");}}function io(t,n){if(t&1&&(a(0,"span",11),f(1,"app-optimized-image",14),r()),t&2){let e=d(2);o(),u("image",e.rocketIcon);}}function oo(t,n){if(t&1&&(a(0,"div",6)(1,"p",7),l(2),r(),a(3,"h2",8)(4,"span",9),c(5,to,4,3)(6,no,1,1),r(),a(7,"span",10),c(8,io,2,1,"span",11),a(9,"span",9),l(10),r()()(),a(11,"p",12),l(12),r()()),t&2){let e,i=d(),s=d();o(2),C(" ",i.eyebrow," "),o(3),m((e=s.titleSegments(i.titleLine1,i.titleAccent))?5:6,e),o(3),m(i.rocketIcon.src?8:-1),o(2),x(i.titleLine2),o(2),C(" ",i.subtitle," ");}}function ao(t,n){t&1&&J(0);}function ro(t,n){t&1&&f(0,"app-optimized-image",23),t&2&&u("image",n);}function lo(t,n){if(t&1&&(a(0,"div",24),l(1," Visual coming soon "),r()),t&2){let e=d(3);S("aria-label",e.leftBlock().visualAlt);}}function so(t,n){if(t&1&&l(0),t&2){let e=d(3);C(" ",e.requireProdVisual(e.leftBlock().visualAlt)," ");}}function co(t,n){if(t&1&&(a(0,"div",33)(1,"div",39)(2,"span",40),l(3),r(),a(4,"span",41),l(5,"-"),r(),a(6,"span",42),l(7),r()(),a(8,"div",43)(9,"span",40),l(10),r(),a(11,"span",44),l(12,"+"),r(),a(13,"span",45),l(14),r()()()),t&2){let e=n.$implicit,i=n.$index;o(3),x(e.ln),o(4),x(e.removed),o(),j("--sig-i",i),o(2),x(e.ln),o(4),x(e.added);}}function mo(t,n){t&1&&f(0,"app-optimized-image",36),t&2&&u("image",n);}function po(t,n){if(t&1&&(a(0,"div",37),l(1," Visual coming soon "),r()),t&2){let e=d(3);S("aria-label",e.rightBlock().visualAlt);}}function uo(t,n){if(t&1&&l(0),t&2){let e=d(3);C(" ",e.requireProdVisual(e.rightBlock().visualAlt)," ");}}function _o(t,n){if(t&1&&(a(0,"div",38),f(1,"app-cta-buttons",46),r()),t&2){let e=d(3);o(),u("ctas",ee(1,pn,e.verdictCta()));}}function fo(t,n){if(t&1&&(a(0,"div",15),G(1,ao,1,0,"ng-container",16),a(2,"div",17)(3,"article",18)(4,"header",19)(5,"span",20),l(6),r(),a(7,"span",21),l(8),r()(),a(9,"div",22),c(10,ro,1,1,"app-optimized-image",23)(11,lo,2,1,"div",24)(12,so,1,1),r()(),a(13,"article",25)(14,"header",19)(15,"span",26),f(16,"span",27),a(17,"span",28),l(18),r()(),a(19,"span",29),l(20),r()(),a(21,"div",30)(22,"div",31)(23,"span",32),l(24,"@@"),r(),a(25,"span"),l(26),r()(),E(27,co,15,6,"div",33,Ji),r()(),a(29,"article",34)(30,"header",19)(31,"span",20),l(32),r(),a(33,"span",35),l(34),r()(),a(35,"div",22),c(36,mo,1,1,"app-optimized-image",36)(37,po,2,1,"div",37)(38,uo,1,1),r()()(),c(39,_o,2,3,"div",38),r()),t&2){let e,i,s=d(),_=ne(1),y=d();L("is-revealed",y.revealed()),o(),u("ngTemplateOutlet",_),o(5),x(y.leftBlock().columnTitle),o(2),x(s.rejectedTag??y.rejectedTagFallback),o(2),m((e=y.leftBlock().visual)?10:y.isDevMode()?11:12,e),o(8),x(s.fileName??y.fileNameFallback),o(2),x(y.changesLabel()),o(6),x(s.hunk??y.hunkFallback),o(),T(y.diffLines()),o(5),x(y.rightBlock().columnTitle),o(2),C("\u2713 ",s.shippedTag??y.shippedTagFallback),o(2),m((i=y.rightBlock().visual)?36:y.isDevMode()?37:38,i),o(3),m(y.showVerdictCta()?39:-1);}}function go(t,n){t&1&&J(0);}function Co(t,n){t&1&&(a(0,"span",58),f(1,"app-optimized-image",14),r()),t&2&&(o(),u("image",n));}function xo(t,n){if(t&1&&(a(0,"li",53),c(1,Co,2,1,"span",58),a(2,"span",59),l(3),r()()),t&2){let e,i=n.$implicit;o(),m((e=i.icon)?1:-1,e),o(2),x(i.label);}}function bo(t,n){if(t&1&&(G(0,go,1,0,"ng-container",16),a(1,"div",47)(2,"div",48)(3,"div",49)(4,"h3",50),l(5),r(),a(6,"p",51),l(7),r()(),a(8,"ul",52),E(9,xo,4,2,"li",53,eo),r()(),a(11,"div",54),f(12,"app-optimized-image",55),a(13,"div",56),f(14,"app-optimized-image",57),r()()()),t&2){let e=d(),i=ne(1);
1u("ngTemplateOutlet",i),o(5),C(" ",e.luzmo.columnTitle," "),o(2),C(" ",e.luzmo.columnSubtitle," "),o(2),T(e.luzmo.rows),o(3),u("image",e.visuals.bgTab),o(2),u("image",e.visuals.overlayLuzmo);}}function ho(t,n){t&1&&(a(0,"div",5),f(1,"app-cta-buttons",46),r()),t&2&&(o(),u("ctas",ee(1,pn,n)));}function vo(t,n){if(t&1&&(G(0,oo,13,5,"ng-template",null,0,ce),a(2,"div",2)(3,"div",3),c(4,fo,40,13,"div",4)(5,bo,15,5),c(6,ho,2,3,"div",5),r()()),t&2){let e,i=d();o(4),m(i.leftBlock()&&i.rightBlock()?4:5),o(2),m((e=n.cta)?6:-1,e);}}var gt=class t{model=p.required();showVerdictCta=p(!0);titleSegments=Ze;isDevMode=je;fileNameFallback="data-product.diff";hunkFallback="AI alone \u2192 Luzmo";rejectedTagFallback="Changes requested";shippedTagFallback="Shipped";host=A(Se);platformId=A(X);destroyRef=A(te);leftBlock=b(()=>this.model().blocks?.[0]);rightBlock=b(()=>this.model().blocks?.[1]);diffLines=b(()=>{let n=this.leftBlock()?.rows??[],e=this.rightBlock()?.rows??[],i=Math.max(n.length,e.length);return Array.from({length:i},(s,_)=>({ln:12+_,removed:n[_]?.label??"",added:e[_]?.label??""}));});changesLabel=b(()=>{let n=this.diffLines().length;return""+n+" changes";});verdictText=b(()=>this.model().verdict??this.rightBlock()?.columnSubtitle??"");verdictCta=b(()=>({label:this.verdictText(),routerLink:"/book-a-demo",variant:"pill"}));revealed=D(!1);constructor(){if(!W(this.platformId)){this.revealed.set(!0);return;}le(()=>{if(globalThis.matchMedia?.("(prefers-reduced-motion: reduce)").matches){this.revealed.set(!0);return;}let n=this.host.nativeElement,e=n.querySelector(".sig-tri")??n,i=new IntersectionObserver(s=>{s.some(_=>_.isIntersecting)&&(this.revealed.set(!0),i.disconnect());},{rootMargin:"0px 0px -10% 0px",threshold:.2});i.observe(e),this.destroyRef.onDestroy(()=>i.disconnect());});}requireProdVisual(n){throw new Error(`ScrollPinnedComparisonSectionComponent: block "${n}" is missing its \`visual\` on a production build. Placeholders are dev-only (UX rule 11) \u2014 supply the image or remove the block.`);}static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-scroll-pinned-comparison-section"]],inputs:{model:[1,"model"],showVerdictCta:[1,"showVerdictCta"]},decls:2,vars:1,consts:[["intro",""],["aria-labelledby","scroll-pinned-comparison-title",1,"relative","isolate","overflow-x-clip","bg-surface-elevated"],["role","region","aria-labelledby","scroll-pinned-comparison-title",1,"py-10"],[1,"container-page"],[1,"sig",3,"is-revealed"],[1,"mt-12","flex","justify-center","md:mt-14"],[1,"mx-auto","max-w-3xl","text-center"],[1,"inline-flex","items-center","rounded-pill","border","border-border/40","bg-white/90","px-3","py-1.5","text-xs","font-medium","text-foreground-muted","shadow-sm"],["id","scroll-pinned-comparison-title",1,"mt-5","flex","flex-wrap","items-center","justify-center","gap-x-2","gap-y-1","font-display","text-[clamp(1.75rem,4.5vw,2.75rem)]","font-normal","leading-[1.08]","tracking-[-0.02em]","text-foreground"],[1,"block","text-balance","sm:inline"],[1,"inline-flex","flex-wrap","items-center","justify-center","gap-x-2"],[1,"inline-flex","h-10","w-10","shrink-0","items-center","justify-center","sm:h-11","sm:w-11"],[1,"mx-auto","mt-4","max-w-lg","text-base","leading-6","text-foreground-muted"],[1,"text-gradient-black-lavender","font-medium"],["imgClass","h-full w-full object-contain",3,"image"],[1,"sig"],[4,"ngTemplateOutlet"],[1,"sig-tri","mt-12","grid","items-stretch","gap-5","md:mt-14","md:grid-cols-3"],[1,"sig-panel","group","flex","flex-col","overflow-hidden","rounded-card","border","border-border/80","bg-surface","shadow-card"],[1,"flex","min-h-[47px]","items-center","justify-between","gap-2","border-b","border-border/60","bg-surface-elevated","px-4","py-3"],[1,"font-display","text-[15px]","font-semibold","tracking-[-0.01em]","text-foreground"],[1,"shrink-0","rounded-md","px-2","py-1.5","font-mono","text-[9.5px]","font-bold","uppercase","tracking-wider",2,"background","color-mix(in oklab, var(--color-danger) 12%, white)","color","color-mix(in oklab, var(--color-danger) 72%, black)"],[1,"flex","min-h-0","flex-1","items-center","justify-center","bg-[#f2f2ef]","p-3"],["sizes","(max-width: 768px) 90vw, 30vw","imgClass","h-full w-full object-contain grayscale opacity-[0.74]",3,"image"],["role","img",1,"flex","aspect-[4/3]","w-full","items-center","justify-center","rounded-card-lg","border-2","border-dashed","border-border/60","text-sm","font-medium","text-foreground-subtle"],[1,"sig-panel","flex","flex-col","overflow-hidden","rounded-card","border","border-border/80","bg-surface","shadow-card"],[1,"flex","min-w-0","items-center","gap-2","font-mono","text-[13px]","font-medium","text-foreground"],[1,"h-[9px]","w-[9px]","shrink-0","rounded-full","bg-brand-lavender",2,"box-shadow","0 0 0 3px color-mix(in oklab, var(--color-brand-lavender) 18%, transparent)"],[1,"truncate"],[1,"shrink-0","rounded-full","border","border-border","px-2.5","py-1","font-mono","text-[11px]","font-medium","text-foreground-muted"],[1,"min-h-0","flex-1","pt-1","pb-2.5","font-mono","text-[12px]","leading-[1.55]"],[1,"grid","grid-cols-[44px_1fr]","py-2.5","pr-3.5","text-[10.5px]","text-brand-500","opacity-80"],[1,"pr-2.5","text-right","text-foreground-subtle/70"],[1,"sig-pair"],[1,"sig-panel","sig-panel-ship","group","flex","flex-col","overflow-hidden","rounded-card","border","border-border/80","bg-surface","shadow-card"],[1,"shrink-0","rounded-md","bg-accent","px-2","py-1.5","font-mono","text-[9.5px]","font-bold","uppercase","tracking-wider","text-accent-foreground"],["sizes","(max-width: 768px) 90vw, 30vw","imgClass","h-full w-full object-contain",3,"image"],["role","img",1,"flex","aspect-[4/3]","w-full","items-center","justify-center","rounded-card-lg","border-2","border-dashed","border-border","text-sm","font-medium","text-foreground-muted"],[1,"mt-9","flex","justify-center","md:mt-10"],[1,"grid","grid-cols-[26px_14px_1fr]","items-baseline","py-[7px]","pr-3.5",2,"background","color-mix(in oklab, var(--color-danger) 4.5%, transparent)"],[1,"pr-2","text-right","text-[10.5px]","text-foreground-subtle/70","select-none"],[1,"text-center","font-bold","text-danger-deep"],[1,"pl-1",2,"color","color-mix(in oklab, var(--color-danger) 34%, var(--color-foreground-muted))"],[1,"sig-row-add","grid","grid-cols-[26px_14px_1fr]","items-baseline","py-[7px]","pr-3.5",2,"background","color-mix(in oklab, var(--color-success) 6%, transparent)"],[1,"text-center","font-bold",2,"color","color-mix(in oklab, var(--color-success) 88%, black)"],[1,"pl-1","text-foreground"],["align","center",3,"ctas"],[1,"mt-12","grid","gap-10","md:mt-14","md:grid-cols-[minmax(0,1fr)_minmax(0,1.42fr)]","md:items-start","md:gap-10","lg:gap-14","xl:gap-16"],[1,"max-w-md"],[1,"flex","flex-col","gap-1"],[1,"font-display","text-xl","font-semibold","tracking-tight","text-foreground","md:text-2xl"],[1,"text-sm","text-[color-mix(in_oklab,var(--color-foreground-muted)_92%,transparent)]","md:text-base"],["role","list",1,"mt-8","divide-y","divide-border/80"],[1,"flex","gap-3","py-4","first:pt-0"],[1,"relative","isolate","mx-auto","w-full","max-w-none","md:min-w-0"],["sizes","(max-width: 768px) 100vw, 50vw","imgClass","h-auto w-full rounded-card-lg object-cover",3,"image"],[1,"pointer-events-none","absolute","
1inset-0"],["sizes","(max-width: 768px) 100vw, 50vw","imgClass","h-full w-full rounded-card-lg object-cover",3,"image"],[1,"mt-0.5","inline-flex","h-5","w-5","shrink-0"],[1,"text-sm","leading-snug","text-foreground-muted","md:text-base"]],template:function(e,i){if(e&1&&(a(0,"section",1),c(1,vo,7,2),r()),e&2){let s;o(),m((s=i.model())?1:-1,s);}},dependencies:[ge,F,Q],styles:[".sig-panel[_ngcontent-%COMP%]{transition:transform .3s cubic-bezier(.33,1,.32,1),box-shadow .3s ease}.sig-panel[_ngcontent-%COMP%]:hover{transform:translateY(-8px) scale(1.035);z-index:3;box-shadow:0 30px 66px -22px #14151f57,0 0 0 2px var(--color-brand-500)}.sig-row-add[_ngcontent-%COMP%]{opacity:0;transform:translateY(6px);transition:opacity .5s cubic-bezier(.33,1,.32,1),transform .5s cubic-bezier(.33,1,.32,1);transition-delay:calc(var(--sig-i, 0) * 90ms + .3s)}.sig.is-revealed[_ngcontent-%COMP%]   .sig-row-add[_ngcontent-%COMP%]{opacity:1;transform:none}.sig-panel-ship[_ngcontent-%COMP%]{opacity:0;transition:opacity .55s ease;transition-delay:.95s}.sig.is-revealed[_ngcontent-%COMP%]   .sig-panel-ship[_ngcontent-%COMP%]{opacity:1}.sig-pair[_ngcontent-%COMP%] + .sig-pair[_ngcontent-%COMP%]{border-top:1px solid color-mix(in oklab,var(--color-border) 65%,transparent)}@media(prefers-reduced-motion:reduce){.sig-panel[_ngcontent-%COMP%]{transition:none}.sig-panel[_ngcontent-%COMP%]:hover{transform:none;box-shadow:var(--shadow-card),0 0 0 2px var(--color-brand-500)}.sig-row-add[_ngcontent-%COMP%], .sig-panel-ship[_ngcontent-%COMP%]{opacity:1!important;transform:none!important;transition:none!important}}"],changeDetection:0});};function un(t,n,e){if(e<=0)return 1;let i=e,s=e*.4-n/2,_=(i-t)/(i-s);return Math.min(1,Math.max(0,_));}var _n=(t,n)=>n.label;function yo(t,n){t&1&&w(0,"span");}function So(t,n){if(t&1&&(g(0,"p",42),l(1),h()),t&2){let e=n.$implicit,i=n.$index;L("is-active",i===0),o(),x(e);}}function Eo(t,n){if(t&1&&(g(0,"span",43)(1,"em"),l(2),h()()),t&2){let e=n.$implicit,i=d();j("bottom",i.axisPct(e),"%"),o(2),C("",e,"%");}}function To(t,n){if(t&1&&(g(0,"span",48)(1,"span",49),l(2),g(3,"b"),l(4),h()(),g(5,"span",50),l(6),h(),O(),g(7,"svg",51),w(8,"path",52),h()()),t&2){let e=d().$implicit,i=d();o(2),C("",e.label," "),o(2),C("",e.value,"%"),o(2),C("",i.model().chart.drillLabel," \u203A");}}function wo(t,n){if(t&1&&(g(0,"div",44)(1,"span",45)(2,"b",46),l(3),h()(),g(4,"span",47),l(5),h(),c(6,To,9,3,"span",48),h()),t&2){let e=n.$implicit,i=n.$index,s=d();L("is-drill",i===s.model().chart.drillIndex),o(),j("height",s.axisPct(e.value),"%"),o(2),C("",e.value,"%"),o(2),x(e.label),o(),m(i===s.model().chart.drillIndex?6:-1);}}function Mo(t,n){if(t&1&&(g(0,"span",26),l(1),h()),t&2){let e=n.$implicit;o(),x(e);}}function Po(t,n){if(t&1&&(g(0,"p",41)(1,"span"),l(2),h(),g(3,"b"),l(4),h()()),t&2){let e=n.$implicit;o(2),x(e.label),o(2),x(e.value);}}var Qe=class t{model=p.required();listRows=[0,1,2,3,4,5,6];host=A(Se);destroyRef=A(te);platformId=A(X);constructor(){W(this.platformId)&&le(()=>{if(globalThis.matchMedia?.("(prefers-reduced-motion: reduce)").matches)return;let n=this.host.nativeElement,e=0,i=()=>{e=0;let P=n.getBoundingClientRect(),I=un(P.top,P.height,globalThis.innerHeight);n.style.setProperty("--p",I.toFixed(4));},s=()=>{e||(e=requestAnimationFrame(i));},_=P=>{let I=P?"addEventListener":"removeEventListener";globalThis[I]("scroll",s,{passive:!0}),globalThis[I]("resize",s,{passive:!0});};i();let y=new IntersectionObserver(([P])=>{_(P.isIntersecting),P.isIntersecting&&s();},{rootMargin:"50% 0px"});y.observe(n),this.destroyRef.onDestroy(()=>{y.disconnect(),_(!1),e&&cancelAnimationFrame(e);});});}ticks=[80,100];drillBar=b(()=>{let{bars:n,drillIndex:e}=this.model().chart;return n[e]??n[0];});axisPct(n){return Math.max(0,Math.min(100,(n-80)/20*100));}trendPoints=b(()=>{let n=this.model().aiChat.trend,e=Math.min(...n)-1,i=Math.max(...n)+1,s=n.length>1?100/(n.length-1):0;return n.map((_,y)=>({x:y*s,y:32-(_-e)/(i-e)*28}));});trendLine=b(()=>this.trendPoints().map((n,e)=>`${e?"L":"M"}${n.x.toFixed(2)} ${n.y.toFixed(2)}`).join(" "));trendArea=b(()=>`${this.trendLine()} L100 34 L0 34 Z`);trendLast=b(()=>this.trendPoints().at(-1)??{x:0,y:0});static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-building-blocks-visual"]],hostAttrs:[1,"block","w-full",2,"--p","1"],inputs:{model:[1,"model"]},decls:74,vars:20,consts:[["role","img",1,"stage"],["aria-hidden","true",1,"luzmo-frame"],[1,"frame-bar"],[1,"frame-list"],["aria-hidden","true",1,"host-shell"],[1,"host-side"],[1,"host-brand"],[1,"host-nav",3,"is-active"],[1,"host-top"],[1,"host-tag"],["aria-hidden","true",1,"theme-switch"],[1,"sw","sw-luzmo"],[1,"sw","sw-host"],[1,"knob"],["aria-hidden","true",1,"piece","piece-chart"],[1,"piece-label"],[1,"chart-head"],[1,"piece-title"],[1,"crumb"],[1,"plot"],[1,"grid-line",3,"bottom"],[1,"target"],[1,"bars"],[1,"bar-col",3,"is-drill"],["aria-hidden","true",1,"piece","piece-filters"],[1,"filter-row"],[1,"chip"],["aria-hidden","true",1,"piece","piece-chat"],[1,"bubble","bubble-user"],[1,"bubble","bubble-ai"],[1,"answer"],[1,"spark"],[1,"trend-label"],["viewBox","0 0 100 34","preserveAspectRatio","none",1,"trend"],["id","bb-trend-fill","x1","0","x2","0","y1","0","y2","1"],["offset","0","stop-color","currentColor","stop-opacity","0.35"],["offset","1","stop-color","currentColor","stop-opacity","0"],["fill","url(#bb-trend-fill)",1,"trend-area"],[1,"trend-line"],["r","2.4",1,"trend-dot"],["aria-hidden","true",1,"piece","piece-data"],[1,"kpi"],[1,"host-nav"],[1,"grid-line"],[1,"bar-col"],[1,"bar"],[1,"bar-value"],[1,"bar-label"],[1,"drill"],[1,"drill-row"],[1,"drill-cta"],["viewBox","0 0 12 14",1,"drill-cursor"],["d","M1 1l9.5 6.2-4.3.9 2.3 4.4-1.6.8-2.3-4.4L1.3 11.6z"]],template:function(e,i){e&1&&(g(0,"div",0)(1,"div",1)(2,"div",2),w(3,"i")(4,"i")(5,"i"),h(),g(6,"div",3),E(7,yo,1,0,"span",null,xe),h()(),g(9,"div",4)(10,"div",5)(11,"p",6),w(12,"i"),l(13),h(),E(14,So,2,3,"p",7,xe),h(),g(16,"div",8),w(17,"span"),h(),g(18,"p",9),l(19),h()(),g(20,"div",10),w(21,"i",11)(22,"i",12)(23,"span",13),h(),g(24,"div",14)(25,"p",15),l(26),h(),g(27,"div",16)(28,"p",17),l(29),h(),g(30,"p",18),l(31),g(32,"span"),l(33,"\u203A"),h(),l(34),h()(),g(35,"div",19),E(36,Eo,3,3,"span",20,xe),g(38,"span",21)(39,"em"),l(40),h()(),g(41,"div",22),E(42,wo,7,7,"div",23,_n),h()()(),g(44,"div",24)(45,"p",15),l(46),h(),g(47,"div",25),E(48,Mo,2,1,"span",26,xe),h()(),g(50,"div",27)(51,"p",15),l(52),h(),g(53,"p",28),l(54),h(),g(55,"div",29)(56,"p",30),w(57,"i",31),l(58),h(),g(59,"p",32),l(60),h(),O(),g(61,"svg",33)(62,"defs")(63,"linearGradient",34),w(64,"stop",35)(65,"stop",36),h()(),w(66,"path",37)(67,"path",38)(68,"circle",39),h()()(),q(),g(69,"div",40)(70,"p",15),l(71),h(),E(72,Po,5,2,"p",41,_n),h()()),e&2&&(S("aria-label",i.model().ariaLabel),o(7),T(i.listRows),o(6),x(i.model().hostBrand),o(),T(i.model().hostNav),o(5),x(i.model().yourProductTag),o(7),x(i.model().labels.chart),o(3),x(i.model().chart.title),o(2),C("",i.model().chart.scope," "),o(3),C(" ",i.drillBar().label),o(2),T(i.ticks),o(2),j("bottom",i.axisPct(i.model().chart.target),"%"),o(2),x(i.model().chart.targetLabel),o(2),T(i.model().chart.bars),o(4),x(i.model().labels.filters),o(2),T(i.model().filters),o(4),x(i.model().labels.aiChat),o(2),x(i.model().aiChat.question),o(4),x(i.model().aiChat.answer),o(2),x(i.model().aiChat.trendLabel),o(6),S("d",i.trendArea()),o(),S("d",i.trendLine()),o(),S("cx",i.trendLast().x)("cy",i.trendLast().y),o(3),x(i.model().labels.dataPanel),o(),T(i.model().dataPanel));},styles:["[_nghost-%COMP%]{--a: clamp(0, calc((var(--p) - .15) / .25), 1);--r: clamp(0, calc((var(--p) - .4) / .3), 1);--c: clamp(0, calc((var(--p) - .7) / .2), 1);--e: clamp(0, calc((var(--p) - .9) / .1), 1);--k: clamp(0, calc((var(--c) - .4) * 5), 1);--ks: clamp(0, calc((var(--k) - .5) * 1000), 1);--luzmo-piece: #1e1d19;--luzmo-ink: #dde0e6;--luzmo-muted: #9c9da6;--luzmo-accent: #5b5fef;--luzmo-hi: #a0aeff;--luzmo-target: #ebff00;--host-target: #0b6f66;--host-piece: #ffffff;--host-ink: #12302c;--host-muted: #5f7a76;--host-accent: #0f9d8f;--host-hi: #0b6f66;--piece-bg: color-mix(in oklab, var(--host-piece) calc(var(--k) * 100%), var(--luzmo-piece));--ink: color-mix(in oklab, var(--host-ink) calc(var(--ks) * 100%), var(--luzmo-ink));--muted: color-mix(in oklab, var(--host-muted) calc(var(--ks) * 100%), var(--luzmo-muted));--accent: color-mix(in oklab, var(--host-accent) calc(var(--k) * 100%), var(--luzmo-accent));--hi: color-mix(in oklab, var(--host-hi) calc(var(--k) * 100%), var(--luzmo-hi));--edge: color-mix(in oklab, #d9e4e2 calc(var(--k) * 100%), #34332e);--target: color-mix(in oklab, var(--host-target) calc(var(--k) * 100%), var(--luzmo-target))}p[_ngcontent-%COMP%]{margin:0}.stage[_ngcontent-%COMP%]{position:relative;aspect-ratio:16/9;width:100%;container-type:inline-size;font-family:inherit;contain:layout}.luzmo-frame[_ngcontent-%COMP%]{position:absolute;inset:1.5cqw 2cqw;border-radius:1.6cqw;background:#100f0a;border:1px solid #2c2b27;opacity:calc(1 - var(--a))}.frame-bar[_ngcontent-%COMP%]{display:flex;gap:.6cqw;padding:1.2cqw 1.4cqw}.frame-bar[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{width:.8cqw;height:.8cqw;border-radius:50%;background:#3a3934}.frame-list[_ngcontent-%COMP%]{position:absolute;
1left:3.5cqw;top:6cqw;width:17cqw;display:grid;gap:1.6cqw}.frame-list[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{height:1.2cqw;border-radius:.4cqw;background:#26251f}.host-shell[_ngcontent-%COMP%]{position:absolute;inset:1.5cqw 2cqw;border-radius:1.6cqw;background:#eef3f2;opacity:var(--r);transform:scale(calc(.97 + .03 * var(--r)))}.host-side[_ngcontent-%COMP%]{position:absolute;left:0;top:0;bottom:0;width:14cqw;padding:1.6cqw 1.4cqw;background:#fff;border-radius:1.6cqw 0 0 1.6cqw;display:grid;align-content:start;gap:1.2cqw}.host-brand[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.7cqw;font-size:1.5cqw;font-weight:700;color:#12302c;margin-bottom:1cqw}.host-brand[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{width:1.6cqw;height:1.6cqw;border-radius:.5cqw;background:var(--host-accent)}.host-nav[_ngcontent-%COMP%]{font-size:1.05cqw;color:#5f7a76;padding:.4cqw .6cqw;border-radius:.5cqw}.host-nav.is-active[_ngcontent-%COMP%]{background:#e2f3f1;color:#0b6f66;font-weight:600}.host-top[_ngcontent-%COMP%]{position:absolute;left:16cqw;right:1.6cqw;top:1.3cqw;height:3.2cqw;display:flex;align-items:center}.host-top[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{width:22cqw;height:2.2cqw;border-radius:999px;background:#fff}.host-tag[_ngcontent-%COMP%]{position:absolute;right:1.6cqw;top:1.6cqw;padding:.5cqw 1.1cqw;border-radius:999px;background:var(--host-ink);color:#fff;font-size:1cqw;font-weight:600;opacity:var(--e)}.theme-switch[_ngcontent-%COMP%]{position:absolute;left:44cqw;top:2.4cqw;display:flex;align-items:center;gap:.5cqw;padding:.5cqw;border-radius:999px;background:#1b1a17;opacity:calc(var(--c) * (1 - var(--e)))}.sw[_ngcontent-%COMP%]{width:1.8cqw;height:1.8cqw;border-radius:50%}.sw-luzmo[_ngcontent-%COMP%]{background:var(--luzmo-accent)}.sw-host[_ngcontent-%COMP%]{background:var(--host-accent)}
1.knob[_ngcontent-%COMP%]{position:absolute;left:.5cqw;top:.5cqw;width:1.8cqw;height:1.8cqw;border-radius:50%;border:.25cqw solid #fff;transform:translate(calc(2.3cqw * var(--k)))}.piece[_ngcontent-%COMP%]{position:absolute;left:0;top:0;box-sizing:border-box;padding:1.3cqw 1.4cqw;border-radius:1.2cqw;background:var(--piece-bg);color:var(--ink);border:1px solid var(--edge);box-shadow:0 .6cqw calc(.8cqw + 1.6cqw * var(--a) * (1 - var(--r))) -.4cqw #00000059;font-size:1.05cqw;line-height:1.35;will-change:transform;transform:translate(calc((var(--x0) + (var(--x1) - var(--x0)) * var(--r) + var(--dx) * var(--a) * (1 - var(--r))) * 1cqw),calc((var(--y0) + (var(--y1) - var(--y0)) * var(--r) + var(--dy) * var(--a) * (1 - var(--r))) * 1cqw))}.piece-label[_ngcontent-%COMP%]{position:absolute;left:1.2cqw;top:0;transform:translateY(-55%);z-index:3;padding:.35cqw .9cqw;border-radius:999px;background:#a0aeff;color:#100f0a;font-size:.95cqw;font-weight:700;white-space:nowrap;opacity:min(var(--a),1 - var(--e))}@container (max-width: 480px){.piece-label[_ngcontent-%COMP%]{display:none}}.piece-chart[_ngcontent-%COMP%]{--x0: 28;--y0: 8;--dx: 0;--dy: -3;--x1: 20;--y1: 21;width:44cqw;height:26cqw}.piece-filters[_ngcontent-%COMP%]{--x0: 6;--y0: 41;--dx: -4;--dy: 3;--x1: 20;--y1: 8.5;width:30cqw;height:8.5cqw}.piece-chat[_ngcontent-%COMP%]{--x0: 72;--y0: 25.5;--dx: 5;--dy: 4;--x1: 67;--y1: 28;width:26cqw;height:21.5cqw}.piece-data[_ngcontent-%COMP%]{--x0: 72;--y0: 6;--dx: 5;--dy: -3;--x1: 67;--y1: 8.5;width:26cqw;height:15cqw}.piece-title[_ngcontent-%COMP%]{font-weight:700;font-size:1.2cqw}.chart-head[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline;gap:1cqw}.crumb[_ngcontent-%COMP%]{color:var(--muted);font-size:.9cqw;white-space:nowrap}.crumb[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{margin:0 .3cqw}.plot[_ngcontent-%COMP%]{position:relative;height:17.5cqw;margin:1.6cqw 0 0 3cqw}.grid-line[_ngcontent-%COMP%]{position:absolute;left:0;right:0;border-top:1px solid var(--edge)}.grid-line[_ngcontent-%COMP%]   em[_ngcontent-%COMP%], .target[_ngcontent-%COMP%]   em[_ngcontent-%COMP%]{position:absolute;right:100%;margin-right:.6cqw;transform:translateY(-50%);font-style:normal;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8cqw;color:var(--muted)}.target[_ngcontent-%COMP%]{position:absolute;left:0;right:0;border-top:1px dashed var(--target);z-index:3}.target[_ngcontent-%COMP%]   em[_ngcontent-%COMP%]{right:auto;left:.4cqw;top:-1.5cqw;margin:0;transform:none;padding:0 .35cqw;border-radius:.3cqw;background:var(--piece-bg);color:var(--target);font-weight:700;white-space:nowrap}.bars[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:4;display:flex;align-items:flex-end;gap:2.4cqw;padding:0 1.2cqw}.bar-col[_ngcontent-%COMP%]{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center}.bar[_ngcontent-%COMP%]{position:relative;width:100%;border-radius:.5cqw .5cqw .15cqw .15cqw;background:linear-gradient(to top,color-mix(in oklab,var(--accent) 55%,transparent),var(--accent))}.bar-col[_ngcontent-%COMP%]:not(.is-drill)   .bar[_ngcontent-%COMP%]{opacity:.55}.is-drill[_ngcontent-%COMP%]   .bar[_ngcontent-%COMP%]{background:linear-gradient(to top,color-mix(in oklab,var(--hi) 60%,transparent),var(--hi))}.bar-value[_ngcontent-%COMP%]{position:absolute;left:50%;top:-1.7cqw;z-index:4;transform:translate(-50%);padding:.15cqw .35cqw;border-radius:.3cqw;background:var(--piece-bg);text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8cqw;font-weight:500;color:var(--ink)}.bar-label[_ngcontent-%COMP%]{position:absolute;bottom:-1.7cqw;color:var(--muted);font-size:.9cqw}.drill[_ngcontent-%COMP%]{position:absolute;left:60%;bottom:62%;z-index:5;display:grid;gap:.3cqw;padding:.7cqw .9cqw;border-radius:.7cqw;background:#100f0a;color:#f4f3ee;font-size:.85cqw;white-space:nowrap;box-shadow:0 .6cqw 1.4cqw -.4cqw #00000073}.drill-row[_ngcontent-%COMP%]   b[_ngcontent-%COMP%]{margin-left:.4cqw}.drill-cta[_ngcontent-%COMP%]{color:color-mix(in oklab,#6fe0d2 calc(var(--k) * 100%),#a0aeff);font-weight:700}.drill-cursor[_ngcontent-%COMP%]{position:absolute;
1left:-1cqw;bottom:-1.3cqw;width:1.3cqw;fill:#fff;stroke:#100f0a;stroke-width:.8}.filter-row[_ngcontent-%COMP%]{display:flex;gap:.8cqw;height:100%;align-items:center}.chip[_ngcontent-%COMP%]{padding:.8cqw 1.1cqw;border-radius:.7cqw;border:1px solid var(--edge);white-space:nowrap}.bubble[_ngcontent-%COMP%]{padding:.8cqw 1cqw;border-radius:1cqw}.bubble-user[_ngcontent-%COMP%]{margin-left:auto;margin-bottom:1cqw;max-width:90%;width:fit-content;background:var(--accent);color:#fff}.bubble-ai[_ngcontent-%COMP%]{border:1px solid var(--edge)}.answer[_ngcontent-%COMP%]{display:flex;gap:.6cqw;align-items:flex-start}.spark[_ngcontent-%COMP%]{flex:none;width:1.2cqw;height:1.2cqw;margin-top:.15cqw;border-radius:50%;background:var(--hi)}.trend-label[_ngcontent-%COMP%]{margin-top:.9cqw;color:var(--muted);font-size:.8cqw}.trend[_ngcontent-%COMP%]{display:block;width:100%;height:5.4cqw;margin-top:.3cqw;color:var(--hi);overflow:visible}.trend-line[_ngcontent-%COMP%]{fill:none;stroke:var(--hi);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.trend-dot[_ngcontent-%COMP%]{fill:var(--hi);stroke:var(--piece-bg);stroke-width:1.5;vector-effect:non-scaling-stroke}.kpi[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline;padding:.75cqw 0;border-bottom:1px solid var(--edge);color:var(--muted)}.kpi[_ngcontent-%COMP%]:last-child{border-bottom:0}.kpi[_ngcontent-%COMP%]   b[_ngcontent-%COMP%]{color:var(--ink);font-size:1.35cqw}"],changeDetection:0});};var Ae=t=>({$implicit:t}),fn=(t,n)=>n.trackKey;function No(t,n){t&1&&J(0);}function Oo(t,n){if(t&1&&(a(0,"div",11),G(1,No,1,0,"ng-container",27),r()),t&2){d();let e=ne(42);o(),u("ngTemplateOutlet",e)("ngTemplateOutletContext",ee(2,Ae,n));}}function Io(t,n){t&1&&(a(0,"div",12),f(1,"app-building-blocks-visual",28),r()),t&2&&(o(),u("model",n));}function ko(t,n){if(t&1&&(a(0,"div",13)(1,"div",29),f(2,"app-optimized-image",30)(3,"app-optimized-image",31)(4,"app-optimized-image",32),r()()),t&2){let e=d();o(2),u("image",e.model().heroVisual.base),o(),u("image",e.model().heroVisual.overlay1),o(),u("image",e.model().heroVisual.overlay2);}}function Ao(t,n){t&1&&J(0);}function Do(t,n){if(t&1&&G(0,Ao,1,0,"ng-container",27),t&2){let e=n.$implicit;d();let i=ne(40);u("ngTemplateOutlet",i)("ngTemplateOutletContext",ee(2,Ae,e));}}function Ro(t,n){t&1&&J(0);}function Lo(t,n){if(t&1&&G(0,Ro,1,0,"ng-container",27),t&2){let e=n.$implicit;d();let i=ne(40);u("ngTemplateOutlet",i)("ngTemplateOutletContext",ee(2,Ae,e));}}function Fo(t,n){t&1&&J(0);}function $o(t,n){if(t&1&&(a(0,"div",11),G(1,Fo,1,0,"ng-container",27),r()),t&2){d();let e=ne(42);o(),u("ngTemplateOutlet",e)("ngTemplateOutletContext",ee(2,Ae,n));}}function Ho(t,n){t&1&&J(0);}function zo(t,n){if(t&1&&(a(0,"div",24),G(1,Ho,1,0,"ng-container",27),r()),t&2){d();let e=ne(42);o(),u("ngTemplateOutlet",e)("ngTemplateOutletContext",ee(2,Ae,n));}}function Vo(t,n){if(t&1&&(a(0,"div",26)(1,"div",33),l(2),r(),a(3,"div",34)(4,"div")(5,"div",35)(6,"span",36),l(7),r(),a(8,"span",37),l(9),r()(),a(10,"div",38),f(11,"div",39),r()(),a(12,"div")(13,"div",40)(14,"span",41),l(15),r(),a(16,"span",42),l(17),r()(),a(18,"div",43),f(19,"div",44),r()()()()),t&2){let e=n;S("aria-label",e.ariaLabel),o(2),C(" ",e.title," "),o(5),x(e.withLabel),o(2),C(" ",e.withMetric," "),o(6),x(e.withoutLabel),o(2),C(" ",e.withoutMetric," ");}}function Bo(t,n){if(t&1&&(a(0,"span",45),f(1,"img",46),a(2,"span",47),l(3),r()()),t&2){let e=n.$implicit;o(),u("src",e.logo.src,k)("width",e.logo.width)("height",e.logo.height),o(2),x(e.label);}}function qo(t,n){if(t&1&&(a(0,"a",48),l(1),O(),a(2,"svg",50),f(3,"path",51),r()()),t&2){let e=d().$implicit;u("routerLink",e.routerLink),S("aria-label",e.ariaLabel??e.label),o(),C(" ",e.label," ");}}function Go(t,n){if(t&1&&(a(0,"a",49),l(1),O(),a(2,"svg",50),f(3,"path",51),r()()),t&2){let e=d().$implicit;u("href",e.href,k),S("aria-label",e.ariaLabel??e.label),o(),C(" ",e.label," ");}}function jo(t,n){if(t&1&&c(0,qo,4,3,"a",48)(1,Go,4,3,"a",49),t&2){let e=n.$implicit;m(e.routerLink?0:e.href?1:-1);}}var Ct=class t{model=p.required();headingId="panel-feature-grid-title";connectorsTopTrack=b(()=>this.duplicateMarqueeTrack(this.model().connectorsTopRow,"top"));connectorsBottomTrack=b(()=>this.duplicateMarqueeTrack(this.model().connectorsBottomRow,"bottom"));duplicateMarqueeTrack(n,e){let i=n.map((_,y)=>ye(ve({},_),{trackKey:`${e}-a-${y}-${_.label}`})),s=n.map((_,y)=>ye(ve({},_),{trackKey:`${e}-b-${y}-${_.label}`}));return[...i,...s];}static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-panel-feature-grid-section"]],inputs:{model:[1,"model"]},decls:43,vars:13,consts:[["connectorPill",""],["yellowLink",""],[1,"relative","isolate","overflow-x-clip","bg-foreground","text-foreground-inverted"],[1,"container-page","py-10"],[1,"grid","grid-cols-1","gap-4","md:grid-cols-12","md:gap-5","lg:gap-6"],[1,"flex","flex-col","rounded-2xl","bg-white/[0.06]","p-6","md:col-span-12","md:p-7","lg:p-8"],[1,"grid","grid-cols-1","gap-8","lg:grid-cols-2","lg:gap-x-10","xl:gap-x-14","lg:items-start"],[1,"max-w-[22rem]","lg:max-w-none"],[1,"font-display","text-[clamp(1.375rem,2.8vw,2rem)]","font-semibold","leading-[1.15]","tracking-tight","text-foreground-inverted",3,"id"],[1,"flex","min-w-0","flex-col","lg:max-w-xl","lg:justify-self-end","xl:max-w-[26rem]"],[1,"text-sm","leading-relaxed","text-[color-mix(in_oklab,var(--color-foreground-inverted)_62%,transparent)]","md:text-[0.9375rem]","md:leading-7"],[1,"mt-5","md:mt-6"],[1,"relative","mx-auto","mt-8","w-full","max-w-[min(100%,72rem)]","md:mt-10"],[1,"relative","mt-8","w-full","md:mt-10"],[1,"flex","h-full","min-h-0","flex-col","rounded-2xl","bg-white/[0.06]","p-6","md:col-span-4","md:p-7","lg:p-8"],[1,"font-display","text-lg","font-semibold","tracking-tight","text-foreground-inverted","md:text-xl"],["aria-hidden","true",1,"relative","mt-5","flex","min-h-[8.5rem]","flex-1","flex-col","justify-center","gap-2.5","overflow-hidden","md:mt-6","md:min-
1h-[9.5rem]","md:gap-3","lg:min-h-[10rem]"],[1,"overflow-hidden"],["role","presentation",1,"flex","w-max","animate-marquee","gap-2.5","pr-2.5","[--marquee-duration:20s]","motion-reduce:animate-none"],["role","presentation",1,"flex","w-max","animate-marquee","gap-2.5","pr-2.5","[--marquee-duration:20s]","motion-reduce:animate-none","[animation-direction:reverse]"],[1,"mt-6","text-sm","leading-relaxed","text-[color-mix(in_oklab,var(--color-foreground-inverted)_62%,transparent)]","md:mt-8","md:text-[0.9375rem]","md:leading-7"],[1,"flex","h-full","min-h-0","flex-col","rounded-2xl","bg-white/[0.06]","p-6","md:col-span-8","md:flex-row","md:items-stretch","md:gap-6","md:p-7","lg:gap-8","lg:p-8"],[1,"flex","min-w-0","flex-col","justify-center","md:flex-none","md:basis-[38%]","lg:basis-[36%]"],[1,"mt-4","text-sm","leading-relaxed","text-[color-mix(in_oklab,var(--color-foreground-inverted)_62%,transparent)]","md:mt-5","md:text-[0.9375rem]","md:leading-7"],[1,"mt-6","md:mt-8"],[1,"relative","mt-8","flex","min-w-0","flex-1","items-center","justify-center","md:mt-0","md:min-h-0","md:basis-[62%]","lg:basis-[64%]"],["role","img",1,"acceleration-widget","relative","w-full","overflow-hidden","rounded-2xl","border","border-white/10","bg-black/60","p-5","shadow-elevated","md:p-6","lg:p-7"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"model"],[1,"relative","mx-auto","aspect-video","w-full","max-w-[min(100%,72rem)]","overflow-visible","[contain:inline-size]"],["sizes","(max-width: 768px) 100vw, 92vw","imgClass","pointer-events-none absolute inset-0 z-0 size-full rounded-xl object-contain object-center md:rounded-2xl",3,"image"],["sizes","9vw","imgClass","pointer-events-none absolute top-[-4%] right-[20%] z-[1] h-auto w-[10%] max-w-none rounded-lg object-contain object-center md:rounded-xl",3,"image"],["sizes","42vw","imgClass","pointer-events-none absolute bottom-0 left-[-5%] z-[2] h-auto w-[45%] max-w-none rounded-lg object-contain object-left-bottom md:rounded-xl",3,"image"],[1,"text-[0.7rem]","font-medium","uppercase","tracking-[0.12em]","text-[color-mix(in_oklab,var(--color-foreground-inverted)_55%,transparent)]","md:text-xs"],[1,"mt-5","space-y-5","md:mt-6","md:space-y-6"],[1,"flex","items-baseline","justify-between","gap-3","text-xs","text-foreground-inverted","md:text-sm"],[1,"min-w-0","font-medium"],[1,"shrink-0","whitespace-nowrap","font-display","text-[0.5rem]","font-semibold","tracking-tight","text-accent","md:text-xs"],["aria-hidden","true",1,"mt-2","h-3.5","w-full","overflow-visible","rounded-full","bg-white/[0.06]","md:h-4"],[1,"acceleration-bar","acceleration-bar--electric","h-full","w-[96%]"],[1,"flex","items-baseline","justify-between","gap-3","text-xs","text-[color-mix(in_oklab,var(--color-foreground-inverted)_70%,transparent)]","md:text-sm"],[1,"min-w-0"],[1,"shrink-0","whitespace-nowrap","font-display","text-[0.5rem]","font-medium","tracking-tight","text-[color-mix(in_oklab,var(--color-foreground-inverted)_72%,transparent)]","md:text-xs"],["aria-hidden","true",1,"mt-2","h-3.5","w-full","overflow-hidden","rounded-full","bg-white/[0.06]","md:h-4"],[1,"acceleration-bar","acceleration-bar--baseline","h-full","w-[4%]"],[1,"inline-flex","shrink-0","items-center","gap-2","rounded-full","border","border-white/10","bg-black","px-3","py-1.5","text-xs","font-medium","text-foreground-inverted","md:px-3.5","md:py-2","md:text-sm"],["alt","","loading","lazy","decoding","async",1,"size-4","shrink-0","object-contain","md:size-[1.125rem]",3,"src","width","height"],[1,"whitespace-nowrap"],[1,"group","inline-flex","items-center","gap-1.5","text-sm","font-semibold","text-accent","transition","hover:text-accent-strong","focus-visible:outline-none","focus-visible:ring-2","focus-visible:ring-focus-ring","focus-visible:ring-offset-2","focus-visible:ring-offset-foreground","md:text-[0.9375rem]",3,"routerLink"],["rel","noopener noreferrer","target","_blank",1,"group","inline-flex","items-center","gap-1.5","text-sm","font-semibold","text-accent","transition","hover:text-accent-strong","focus-visible:outline-none","focus-visible:ring-2","focus-visible:ring-focus-ring","focus-visible:ring-offset-2","focus-visible:ring-offset-foreground","md:text-[0.9375rem]",3,"href"],["viewBox","0 0 5 8","fill","none","aria-hidden","true",1,"size-3.5","shrink-0","transition-transform","group-hover:translate-x-0.5"],["d","M0.679443 0.679443L3.8507 3.8507L0.679443 7.02195","stroke","currentColor","stroke-width","1.35911","stroke-linecap","round"]],template:function(e,i){if(e&1&&(a(0,"section",2)(1,"div",3)(2,"div")(3,"div",4)(4,"article",5)(5,"div",6)(6,"div",7)(7,"h2",8),l(8),r()(),a(9,"div",9)(10,"p",10),l(11),r(),c(12,Oo,2,4,"div",11),r()(),c(13,Io,2,1,"div",12)(14,ko,5,3,"div",13),r(),a(15,"article",14)(16,"h3",15),l(17),r(),a(18,"div",16)(19,"div",17)(20,"div",18),E(21,Do,1,4,"ng-container",null,fn),r()(),a(23,"div",17)(24,"div",19),E(25,Lo,1,4,"ng-container",null,fn),r()()(),a(27,"p",20),l(28),r(),c(29,$o,2,4,"div",11),r(),a(30,"article",21)(31,"div",22)(32,"h3",15),l(33),r(),a(34,"p",23),l(35),r(),c(36,zo,2,4,"div",24),r(),a(37,"div",25),c(38,Vo,20,6,"div",26),r()()()()()(),G(39,Bo,4,4,"ng-template",null,0,ce)(41,jo,2,1,"ng-template",null,1,ce)),e&2){let s,_,y,P,I;S("aria-labelledby",i.headingId),o(7),u("id",i.headingId),o(),C(" ",i.model().heroTitle," "),o(3),C(" ",i.model().heroDescription," "),o(),m((s=i.model().heroCta)?12:-1,s),o(),m((_=i.model().buildingBlocksVisual)?13:14,_),o(4),C(" ",i.model().connectorsTitle," "),o(4),T(i.connectorsTopTrack()),o(4),T(i.connectorsBottomTrack()),o(3),C(" ",i.model().connectorsDescription," "),o(),m((y=i.model().connectorsCta)?29:-1,y),o(4),C(" ",i.model().accelerationTitle," "),o(2),C(" ",i.model().accelerationDescription," "),o(),m((P=i.model().accelerationCta)?36:-1,P),o(2),m((I=i.model().accelerationWidget)?38:-1,I);}},dependencies:[Qe,F,ge,K],styles:['@charset "UTF-8";
1.acceleration-bar[_ngcontent-%COMP%]{border-radius:9999px;position:relative}.acceleration-bar--electric[_ngcontent-%COMP%]{background-image:linear-gradient(90deg,color-mix(in oklab,var(--color-accent) 78%,black 12%) 0%,var(--color-accent) 30%,color-mix(in oklab,var(--color-accent) 60%,white) 50%,var(--color-accent) 70%,color-mix(in oklab,var(--color-accent) 78%,black 12%) 100%);box-shadow:0 0 14px color-mix(in oklab,var(--color-accent) 50%,transparent),0 0 30px -6px var(--color-accent);will-change:width;animation:_ngcontent-%COMP%_acceleration-fill .6s cubic-bezier(.2,.9,.25,1) both,_ngcontent-%COMP%_acceleration-jitter .72s steps(1,end) .6s infinite}.acceleration-bar--baseline[_ngcontent-%COMP%]{background-image:linear-gradient(90deg,color-mix(in oklab,var(--color-foreground-inverted) 35%,transparent),color-mix(in oklab,var(--color-foreground-inverted) 55%,transparent))}@keyframes _ngcontent-%COMP%_acceleration-fill{0%{width:0%}to{width:96%}}@keyframes _ngcontent-%COMP%_acceleration-jitter{0%{width:96.2%}4%{width:97.4%}9%{width:95.2%}13%{width:97.7%}18%{width:95.6%}22%{width:96.8%}27%{width:94.9%}31%{width:97.3%}36%{width:95.4%}41%{width:97.6%}46%{width:95.1%}51%{width:96.6%}56%{width:97.5%}61%{width:94.8%}66%{width:97.2%}71%{width:95.7%}76%{width:97.4%}81%{width:95.3%}86%{width:96.9%}91%{width:97.1%}96%{width:95.5%}to{width:96.2%}}@media(prefers-reduced-motion:reduce){.acceleration-bar--electric[_ngcontent-%COMP%]{animation:none;width:96%}}'],changeDetection:0});};function Wo(t,n){if(t&1&&(a(0,"p"),l(1),r()),t&2){let e=d();v(e.subtitleClass()),o(),x(n);}}function Xo(t,n){if(t&1&&(a(0,"div",13),f(1,"img",14),r()),t&2){let e=n,i=d(2);S("aria-label",i.trustAriaLabel()),o(),u("src",e.src,k)("width",e.width)("height",e.height)("alt",e.alt);}}function Uo(t,n){if(t&1&&c(0,Xo,2,5,"div",13),t&2){let e;m((e=n.platformLockup)?0:-1,e);}}function Yo(t,n){if(t&1&&(a(0,"div",8),f(1,"app-cta-buttons",15),r()),t&2){let e=d();o(),u("ctas",e.ctas());}}function Zo(t,n){if(t&1&&(a(0,"div",9),f(1,"app-pill-cta",16),r()),t&2){let e=d();o(),u("label",e.ctaLabel())("hoverLabel",e.ctaHoverLabel())("route",e.ctaRouterLink()??void 0)("href",e.ctaHref()??void 0)("ariaLabel",e.ctaAriaLabel()??void 0)("leadingIcon",e.ctaLeadingIcon());}}function Qo(t,n){t&1&&f(0,"app-book-a-demo-form",11),t&2&&u("embedded",!0)("forceFallback",!0);}function Ko(t,n){if(t&1&&(a(0,"p",17),l(1),r()),t&2){let e=d(2);o(),C(" ",e.emailForm().successMessage," ");}}function Jo(t,n){if(t&1&&f(0,"img",22),t&2){let e=d();u("src",e.src,k)("alt",e.alt);}}function ea(t,n){if(t&1&&f(0,"img",23),t&2){let e=d();u("src",e.src,k)("width",e.width)("height",e.height)("alt",e.alt),S("srcset",e.srcset||null);}}function ta(t,n){t&1&&c(0,Jo,1,2,"img",22)(1,ea,1,5,"img",23),t&2&&m(n.src.endsWith(".svg")?0:1);}function na(t,n){if(t&1){let e=Z();a(0,"div",18),c(1,ta,2,1),a(2,"p",19),l(3),r()(),a(4,"div",20)(5,"app-email-capture-form",21),H("stateChange",function(s){V(e);let _=d(2);return B(_.onEmailFormStateChange(s));}),r()();}if(t&2){let e,i=d(2);o(),m((e=i.cardAvatar())?1:-1,e),o(2),C(" ",i.emailCardIntro()," "),o(2),u("model",i.emailForm())("bookDemoOnSuccess",!0)("pageUri",i.pageUri())("pageName",i.pageName());}}function ia(t,n){if(t&1&&(a(0,"div",12),c(1,Ko,2,1,"p",17)(2,na,6,6),r()),t&2){let e=d();o(),m(e.emailFormSucceeded()?1:2);}}var xt=class t{platformId=A(X);destroyRef=A(te);rotationTick=D(0);emailFormSucceeded=D(!1);variant=p("grey");outerSectionClass=b(()=>{let n=this.variant(),e="py-12 md:py-16 lg:py-20",i="";return n==="grey"?i="cta-panel-outer--grey":n==="dark-grey"&&(i="cta-panel-outer--dark-grey"),["cta-panel-outer",e,i].filter(Boolean).join(" ");});titleId=p("closing-switch-cta-title");title=p.required();titleAccent=p();subtitle=p();trust=p(void 0);trustAriaLabel=p();ctas=p([]);ctaLabel=p();ctaHoverLabel=p();ctaRouterLink=p();ctaHref=p();ctaAriaLabel=p();ctaLeadingIcon=p("arrow-right");emailCardIntro=p.required();emailForm=p.required();expertAvatar=p();pageUri=p();pageName=p();embedBookDemoForm=p(!1);activeClosingAe=b(()=>{let n=rt;if(!n.length)return;let e=(this.pageName()?.trim()||this.title()).trim(),s=(tn(e)+this.rotationTick())%n.length;return n[s];});cardAvatar=b(()=>this.expertAvatar()??this.activeClosingAe());showPillCta=b(()=>!!(!this.embedBookDemoForm()&&this.ctas().length===0&&this.ctaLabel()&&this.ctaHoverLabel()));panelClass="cta-panel relative isolate flex min-h-0! flex-col overflow-hidden rounded-[1.75rem] px-6 py-10 md:rounded-[2.25rem] md:px-10 md:py-12 lg:rounded-[3rem] lg:px-12 lg:py-14 xl:px-16";titleClass=b(()=>["font-display font-semibold tracking-tight text-foreground-inverted","text-[clamp(2rem,5vw,3.75rem)] leading-[1.08] md:text-[clamp(2.25rem,4.2vw,3.75rem)]"].join(" "));subtitleClass=b(()=>"mt-4 max-w-lg text-pretty text-base leading-relaxed text-foreground-inverted/78 md:mt-5 md:text-lg");constructor(){let n=rt.length;nn(this.destroyRef,this.platformId,{rosterLen:n,shouldSkipTick:()=>!!this.expertAvatar(),onTick:()=>this.rotationTick.update(e=>(e+1)%n)});}onEmailFormStateChange(n){this.emailFormSucceeded.set(n==="success");}static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-closing-switch-cta-section"]],hostAttrs:[1,"block","w-full","min-w-0"],inputs:{variant:[1,"variant"],titleId:[1,"titleId"],title:[1,"title"],titleAccent:[1,"titleAccent"],subtitle:[1,"subt
1itle"],trust:[1,"trust"],trustAriaLabel:[1,"trustAriaLabel"],ctas:[1,"ctas"],ctaLabel:[1,"ctaLabel"],ctaHoverLabel:[1,"ctaHoverLabel"],ctaRouterLink:[1,"ctaRouterLink"],ctaHref:[1,"ctaHref"],ctaAriaLabel:[1,"ctaAriaLabel"],ctaLeadingIcon:[1,"ctaLeadingIcon"],emailCardIntro:[1,"emailCardIntro"],emailForm:[1,"emailForm"],expertAvatar:[1,"expertAvatar"],pageUri:[1,"pageUri"],pageName:[1,"pageName"],embedBookDemoForm:[1,"embedBookDemoForm"]},decls:16,vars:20,consts:[[1,"container-page"],["aria-hidden","true",1,"wave-svg-layer","pointer-events-none","absolute","inset-x-0","bottom-0","z-[1]","h-[clamp(5.5rem,36%,10rem)]","w-full","overflow-visible"],[1,"block","h-full","w-full","min-h-0"],[1,"relative","z-10","flex","min-h-0","flex-col","lg:flex-1"],[1,"grid","min-h-0","gap-10","lg:flex-1","lg:grid-cols-2","lg:items-start","lg:gap-x-12","lg:gap-y-10","xl:gap-x-20"],[1,"flex","max-w-2xl","flex-col","items-start","text-left","lg:min-h-0","lg:self-stretch"],[3,"id","title","titleAccent","headingClass"],[3,"class"],[1,"mt-8"],[1,"mt-8","md:mt-10"],[1,"flex","w-full","flex-col","justify-start","lg:min-h-0","lg:self-start","lg:justify-self-end"],[3,"embedded","forceFallback"],[1,"w-full","min-h-0","rounded-2xl","border","border-border/80","bg-surface-elevated","p-6","shadow-elevated","md:p-8"],["role","img",1,"mt-6"],["loading","lazy","decoding","async",1,"h-10","w-auto","max-w-full","object-contain","object-left","md:h-12",3,"src","width","height","alt"],["tone","dar
1k",3,"ctas"],[3,"label","hoverLabel","route","href","ariaLabel","leadingIcon"],["role","status","aria-live","polite",1,"flex","min-h-[7.5rem]","items-center","justify-center","text-pretty","text-center","text-base","font-normal","leading-snug","text-foreground","md:min-h-[8.5rem]","md:text-lg"],[1,"flex","gap-4"],[1,"min-w-0","flex-1","text-left","text-sm","font-normal","leading-snug","text-foreground","md:text-base"],[1,"mt-5"],["appearance","marketing",3,"stateChange","model","bookDemoOnSuccess","pageUri","pageName"],[1,"size-12","shrink-0","rounded-full","object-cover","grayscale",3,"src","alt"],["loading","lazy","decoding","async","sizes","48px",1,"size-12","shrink-0","rounded-full","object-cover","grayscale",3,"src","width","height","alt"]],template:function(e,i){if(e&1&&(a(0,"section")(1,"div",0)(2,"div")(3,"div",1),f(4,"app-wave-svg",2),r(),a(5,"div",3)(6,"div",4)(7,"div",5),f(8,"app-section-gradient-heading",6),c(9,Wo,2,3,"p",7),c(10,Uo,1,1),c(11,Yo,2,1,"div",8),c(12,Zo,2,6,"div",9),r(),a(13,"div",10),c(14,Qo,1,2,"app-book-a-demo-form",11)(15,ia,3,1,"div",12),r()()()()()()),e&2){let s,_;v(i.outerSectionClass()),S("aria-labelledby",i.titleId()),o(2),v(i.panelClass),o(6),u("id",i.titleId())("title",i.title())("titleAccent",i.titleAccent()??"")("headingClass",i.titleClass()),o(),m((s=i.subtitle())?9:-1,s),o(),m((_=i.trust())?10:-1,_),o(),m(i.ctas().length>0?11:-1),o(),m(i.showPillCta()?12:-1),o(),L("max-w-md",!i.embedBookDemoForm())("lg:max-w-none",i.embedBookDemoForm())("xl:max-w-xl",i.embedBookDemoForm()),o(),m(i.embedBookDemoForm()?14:15);}},dependencies:[dn,Xe,lt,se,Q,de],encapsulation:2,changeDetection:0});};function oa(t,n){if(t&1&&(g(0,"span",2),l(1),h()),t&2){let e=d();o(),x(e.cell().marker);}}function aa(t,n){if(t&1&&(g(0,"p",3),l(1),h()),t&2){let e=d();o(),C("(",e.cell().hint,")");}}var ra=(t,n)=>n.label;function la(t,n){if(t&1&&(a(0,"p",5),l(1),r()),t&2){let e=d();o(),x(e.sectionIntro());}}function da(t,n){if(t&1&&f(0,"img",16),t&2){let e=d();u("src",e.src,k)("width",e.width)("height",e.height)("alt",e.alt);}}function sa(t,n){if(t&1&&f(0,"img",17),t&2){let e=d();u("src",e.src,k)("width",e.width)("height",e.height)("alt",e.alt),S("srcset",e.srcset||null);}}function ca(t,n){t&1&&c(0,da,1,4,"img",16)(1,sa,1,5,"img",17),t&2&&m(n.src.endsWith(".svg")?0:1);}function ma(t,n){if(t&1&&f(0,"img",18),t&2){let e=d();u("src",e.src,k)("width",e.width)("height",e.height)("alt",e.alt);}}function pa(t,n){if(t&1&&f(0,"img",19),t&2){let e=d();u("src",e.src,k)("width",e.width)("height",e.height)("alt",e.alt),S("srcset",e.srcset||null);}}function ua(t,n){t&1&&c(0,ma,1,4,"img",18)(1,pa,1,5,"img",19),t&2&&m(n.src.endsWith(".svg")?0:1);}function _a(t,n){if(t&1&&(a(0,"tr",15)(1,"th",20),l(2),r(),a(3,"td",21),f(4,"app-compare-matrix-cell",22),r(),a(5,"td",23),f(6,"app-compare-matrix-cell",22),r()()),t&2){let e=n.$implicit;o(2),C(" ",e.label," "),o(2),u("cell",e.competitor),o(2),u("cell",e.luzmo);}}var Ke=class t{cell=p.required();static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-compare-matrix-cell"]],inputs:{cell:[1,"cell"]},decls:6,vars:3,consts:[[1,"flex","flex-col","gap-1"],[1,"font-semibold","text-foreground"],["aria-hidden","true",1,"mr-1.5"],[1,"text-xs","leading-relaxed","text-foreground-muted","md:text-sm"]],template:function(e,i){e&1&&(g(0,"div",0)(1,"p",1),c(2,oa,2,1,"span",2),g(3,"span"),l(4),h()(),c(5,aa,2,1,"p",3),h()),e&2&&(o(2),m(i.cell().marker?2:-1),o(2),x(i.cell().title),o(),m(i.cell().hint?5:-1));},encapsulation:2,changeDetection:0});},bt=class t{sectionTitle=p.required();sectionIntro=p("");competitorName=p.required();competitorLogo=p.required();luzmoLogo=p.required();rows=p.required();headingId=p("compare-matrix-heading");static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-compare-feature-matrix-section"]],inputs:{sectionTitle:[1,"sectionTitle"],sectionIntro:[1,"sectionIntro"],competitorName:[1,"competitorName"],competitorLogo:[1,"competitorLogo"],luzmoLogo:[1,"luzmoLogo"],rows:[1,"rows"],headingId:[1,"headingId"]},decls:22,vars:7,consts:()=>{let n;return n=" Feature comparison between "+"\uFFFD0\uFFFD"+" and Luzmo. ",[n,[1,"bg-surface-elevated","py-20","md:py-28"],[1,"container-page"],[1,"mx-auto","max-w-3xl","text-center"],[1,"font-display","text-display-2","font-semibold","tracking-tight","text-foreground","md:text-[2.75rem]",3,"id"],[1,"mt-4","text-lg","text-foreground-muted"],[1,"mt-14","overflow-x-auto","rounded-card","border","border-border","shadow-card"],[1,"w-full","min-w-[720px]","border-collapse","text-left","text-sm","md:min-w-[960px]"],[1,"sr-only"],[1,"border-b","border-border","bg-card"],["scope","col",1,"px-4","py-4","font-semibold","text-foreground","md:px-6"],["scope","col",1,"px-4","py-4","text-center","md:px-6"],[1,"mx-auto","flex","h-12","w-[17.5rem]","items-center","justify-center","md:h-14","md:w-[20.5rem]"],["scope","col",1,"bg-accent/12","px-4","py-4","text-center","md:px-6"],[1,"mx-auto","flex","h-9","w-full","max-w-[8.5rem]","items-center","justify-center","md:h-10","md:max-w-[9.5rem]"],[1,"border-b","border-border","last:border-0"],[1,"block","h-full","w-full","object-contain","object-center",3,"src","width","height","alt"],["loading","lazy","decoding","async","sizes","(max-width: 768px) 200px, 232px",1,"block","h-full","w-full","object-contain","object-center",3,"src","width","height","alt"],[1,"block","max-h-full","max-w-full","object-contain","object-center",3,"src","width","height","alt"],["loading","lazy","decoding","async","sizes","120px",1,"block","max-h-full","max-w-full","object-contain","object-center",3,"src","width","height","alt"],["scope","row",1,"max-w-[14rem]","px-4","py-4","align-top","font-medium","text-foreground","md:px-6"],[1,"px-4","py-4","align-top","text-foreground-muted","md:px-6"],[3,"cell"],[1,"bg-accent/8","px-4","py-4","align-top","md:px-6"]];},template:function(e,i){if(e&1&&(a(0,"section",1)(1,"div",2)(2,"div",3)(3,"h2",4),l(4),r(),c(5,la,2,1,"p",5),r(),a(6,"div",6)(7,"table",7)(8,"caption",8),N(9,0),r(),a(10,"thead")(11,"tr",9),f(12,"th",10),a(13,"th",11)(14,"div",12),c(15,ca,2,1),r()(),a(16,"th",13)(17,"div",14),c(18,ua,2,1),r()()()(),a(19,"tbody"),E(20,_a,7,3,"tr",15,ra),r()()()()()),e&2){let s,_;S("aria-labelledby",i.headingId()),o(3),u("id",i.headingId()),o(),C(" ",i.sectionTitle()," "),o(),m(i.sectionIntro()?5:-1),o(4),Gt(i.competitorName()),jt(9),o(6),m((s=i.competitorLogo())?15:-1,s),o(3),m((_=i.luzmoLogo())?18:-1,_),o(2),T(i.rows());}},dependencies:[Ke],encapsulation:2,changeDetection:0});};var fa=(t,n)=>n.id;function ga(t,n){if(t&1&&(a(0,"p"),l(1),r()),t&2){let e=d();v(e.pillClass()),o(),C(" ",n," ");}}function Ca(t,n){if(t&1&&(a(0,"p"),l(1),r()),t&2){let e=d();v(e.subtitleClass()),o(),x(n);}}function xa(t,n){if(t&1){let e=Z();a(0,"button",11),H("click",function(){let s=V(e).$index,_=d();return B(_.selectTab(s));}),l(1),r();}if(t&2){let e=n.$implicit,i=n.$index,s=d();v(s.tabClass(i)),u("id","case-tab-"+e.id),S("aria-selected",s.selectedIndex()===i)("aria-controls","case-panel-"+e.id)("tabindex",s.selectedIndex()===i?0:-1),o(),C(" ",e.label," ");}}function ba(t,n){if(t&1&&(a(0,"a",14),l(1),a(2,"span",15),l(3,">"),r()()),t&2){let e=d(),i=d();v(i.moreLinkClass()),u("enOnlyContentLink",e.routerLink),o(),C(" ",e.label," ");}}function ha(t,n){if(t&1&&(a(0,"a",16),l(1),a(2,"span",15),l(3,">"),r()()),t&2){let e=d(),i=d();v(i.moreLinkClass()),u("href",e.href,k),o(),C(" ",e.label," ");}}function va(t,n){if(t&1&&c(0,ba,4,4,"a",12)(1,ha,4,4,"a",13),t&2){let e=n;m(e.routerLink?0:e.href?1:-1);}}function ya(t,n){if(t&1&&(a(0,"em"),l(1),r()),t&2){let e=d(2),i=d();v(i.quoteEmphasisClass()),o(),x(e.quoteEmphasis);}}function Sa(t,n){if(t&1&&(a(0,"span"),l(1),r()),t&2){let e=d(2);o(),x(e.quoteTail);}}function Ea(t,n){if(t&1&&(l(0),c(1,ya,2,3,"em",3),c(2,Sa,2,1,"span")),t&2){let e=d();C(" ",e.quoteLead),o(),m(e.quoteEmphasis?1:-1),o(),m(e.quoteTail?2:-1);}}function Ta(t,n){if(t&1&&l(0),t&2){let e=d();C(" ",e.quote," ");}}function wa(t,n){if(t&1&&(a(0,"a",36),l(1),a(2,"span",37),l(3,">"),r()()),t&2){let e=d(),i=d();v(i.caseStudyLinkClass()),u("enOnlyContentLink",e.caseStudyRouterLink),o(),C(" ",e.caseStudyLabel??i.defaultCaseStudyLabel," ");}}function Ma(t,n){if(t&1&&(a(0,"a",38),l(1),a(2,"span",37),l(3,">"),r()()),t&2){let e=d(),i=d();v(i.caseStudyLinkClass()),u("href",e.caseStudyHref,k),o(),C(" ",e.caseStudyLabel??i.defaultCaseStudyLabel," ");}}function Pa(t,n){if(t&1&&l(0),t&2){let e=d(),i=d();qe(" ",e.role,"",i.betweenRoleAndCompany(),"",e.company," ");}}function Na(t,n){if(t&1&&l(0),t&2){let e=d();C(" ",e.role," ");}}function Oa(t,n){if(t&1&&l(0),t&2){let e=d();C(" ",e.company," ");}}function Ia(t,n){if(t&1&&l(0),t&2){let e=d(),i=d();qe(" ",e.role,"",i.betweenRoleAndCompany(),"",e.company," ");}}function ka(t,n){if(t&1&&l(0),t&2){let e=d();C(" ",e.role," ");}}function Aa(t,n){if(t&1&&l(0),t&2){let e=d();C(" ",e.company," ");}}function Da(t,n){if(t&1){let e=Z();a(0,"div",31)(1,"button",39),H("click",function(){V(e);let s=d(2);return B(s.selectPreviousStory());}),a(2,"span",40),l(3),r(),O(),a(4,"svg",41),f(5,"path",42),r()(),q(),a(6,"button",39),H("click",function(){V(e);let s=d(2);return B(s.selectNextStory());}),a(7,"span",40),l(8),r(),O(),a(9,"svg",41),f(10,"path",43),r()()();}if(t&2){let e=d(2);o(),v(e.carouselBtnClass()+" pointer-events-auto"),S("aria-label",e.previousStoryAriaLabel),o(2),x(e.previousStoryAriaLabel),o(3),v(e.carouselBtnClass()+" pointer-events-auto"),S("aria-label",e.nextStoryAriaLabel),o(2),x(e.nextStoryAriaLabel);}}function Ra(t,n){if(t&1&&l(0),t&2){let e=d(),i=d();qe(" ",e.role,"",i.betweenRoleAndCompany(),"",e.company," ");}}function La(t,n){if(t&1&&l(0),t&2){let e=d();C(" ",e.role," ");}}function Fa(t,n){if(t&1&&l(0),t&2){let e=d();C(" ",e.company," ");}}function $a(t,n){if(t&1&&(a(0,"div",9),f(1,"app-hero-pixel-decor",17),a(2,"div",18)(3,"div",19)(4,"div",20),f(5,"app-optimized-image",21),a(6,"blockquote")(7,"span",22),l(8,"\u201C"),r(),c(9,Ea,3,3)(10,Ta,1,1),a(11,"span",22),l(12,"\u201D"),r()(),c(13,wa,4,4,"a",23)(14,Ma,4,4,"a",24),r(),a(15,"div")(16,"p"),l(1
17),r(),a(18,"p"),c(19,Pa,1,3)(20,Na,1,1)(21,Oa,1,1),r()()(),a(22,"div",25)(23,"div",26)(24,"div",27),f(25,"app-optimized-image",28),r(),a(26,"div",29)(27,"p"),l(28),r(),a(29,"p"),c(30,Ia,1,3)(31,ka,1,1)(32,Aa,1,1),r()()(),a(33,"div",30),c(34,Da,11,8,"div",31),f(35,"app-optimized-image",28),r()(),a(36,"div",32)(37,"div",33),f(38,"app-optimized-image",34),r(),a(39,"div",35)(40,"p"),l(41),r(),a(42,"p"),c(43,Ra,1,3)(44,La,1,1)(45,Fa,1,1),r()()()()()),t&2){let e=n,i=d();o(),u("clipToPositionedAncestor",!0)("parallaxFactor",0)("leftPattern",i.CENTERED_HERO_PIXEL_LEFT)("rightPattern",i.CENTERED_HERO_PIXEL_RIGHT)("rightPercentSlots",!0)("showGhostLeft",!0)("showGhostRight",!1)("leftWrapClass","absolute left-0 top-[calc(50%+5rem)] hidden -translate-y-1/2 lg:block xl:left-2 2xl:left-4")("rightWrapClass","absolute right-0 top-[calc(50%-10rem)] hidden -translate-y-1/2 lg:block xl:right-2 2xl:right-4")("gridShellClass","grid grid-cols-3 opacity-95 [gap:var(--hero-pixel-gap)]")("slotCellClass","flex h-[var(--hero-pixel-slot)] w-[var(--hero-pixel-slot)] items-center justify-center"),o(),v(i.cardClass()+" story-tabs-panel-anim relative z-10 mx-auto w-full max-w-[64rem] xl:max-w-[72rem] 2xl:max-w-[78rem]"),u("id","case-panel-"+e.id),S("aria-labelledby","case-tab-"+e.id)("data-phase",i.panelPhase()),o(3),u("image",e.logo)("imgClass",i.logoClassFor(e)),o(),v(i.quoteClass()),o(3),m(e.quoteLead?9:10),o(4),m(e.caseStudyRouterLink?13:e.caseStudyHref?14:-1),o(2),v(i.attributionShellClass()+" hidden lg:block"),o(),v(i.authorClass()),o(),x(e.author),o(),v(i.metaClass()),o(),m(e.role&&e.company?19:e.role?20:e.company?21:-1),o(6),u("image",e.portrait)("fill",!0)("sizes",i.portraitFillSizes),o(2),v(i.authorClass()),o(),x(e.author),o(),v(i.metaClass()),o(),m(e.role&&e.company?30:e.role?31:e.company?32:-1),o(4),m(i.stories().length>1?34:-1),o(),u("image",e.dashboard)("fill",!0)("sizes",i.dashboardFillSizes),o(3),u("image",e.portrait)("sizes",i.portraitThumbSizes),o(2),v(i.authorClass()),o(),x(e.author),o(),v(i.metaClass()),o(),m(e.role&&e.company?43:e.role?44:e.company?45:-1);}}function Ha(t,n){if(t&1&&(a(0,"div",10),f(1,"app-pill-cta",44),r()),t&2){let e=n;o(),u("label",e.label)("hoverLabel",e.hoverLabel)("route",e.routerLink??void 0)("href",e.href??void 0)("ariaLabel",e.ariaLabel??void 0);}}var za=220,Va=220,ht=class t{platformId=A(X);destroyRef=A(te);panelPhaseTimers=[];motionReduced=null;CENTERED_HERO_PIXEL_LEFT=dt;CENTERED_HERO_PIXEL_RIGHT=st;constructor(){this.destroyRef.onDestroy(()=>this.clearPanelPhaseTimers());}pillTitle=p();title=p.required();titleAccent=p();subtitle=p();stories=p.required();tone=p("dark");moreCaseStudies=p();bottomCta=p();defaultCaseStudyLabel="Read case study";portraitFillSizes="(min-width: 1024px) 18vw, (min-width: 768px) 33vw, 80vw";portraitThumbSizes="72px";dashboardFillSizes="(min-width: 1024px) 32vw, (min-width: 768px) 66vw, 92vw";previousStoryAriaLabel="Previous customer story";nextStoryAriaLabel="Next customer story";betweenRoleAndCompany=()=>" at ";selectedIndex=D(0);displayedIndex=D(0);panelPhase=D("idle");activeStory=b(()=>{let n=this.stories(),e=Math.min(this.displayedIndex(),Math.max(0,n.length-1));return n[e];});isDarkTone=b(()=>this.tone()==="dark"||this.tone()==="grey");shellClass=b(()=>{let n="relative isolate overflow-x-clip py-10";switch(this.tone()){case"dark":return`${n} bg-black`;case"grey":return`${n} bg-surface-inverted`;case"white":return`${n} bg-surface-elevated`;case"lightgrey":return`${n} bg-surface`;default:return`${n} bg-accent`;}});pillClass=b(()=>this.isDarkTone()?"inline-flex items-center rounded-pill border border-white/15 bg-white/10 px-3 py-1.5 text-xs font-medium text-white/80 shadow-sm":"inline-flex items-center rounded-pill border border-border/40 bg-white/90 px-3 py-1.5 text-xs font-medium text-foreground-muted shadow-sm");headingClass=b(()=>this.isDarkTone()?"mt-5 font-display text-[clamp(2.125rem,4.8vw,3.5rem)] font-semibold leading-[1.06] tracking-[-0.02em] text-foreground-inverted":"mt-5 font-display text-[clamp(2.125rem,4.8vw,3.5rem)] font-semibold leading-[1.06] tracking-[-0.02em] text-foreground");subtitleClass=b(()=>this.isDarkTone()?"mt-4 max-w-2xl mx-auto text-pretty text-lg leading-relaxed text-foreground-inverted/65 md:text-xl md:leading-relaxed":"mt-4 max-w-2xl mx-auto text-pretty text-lg leading-relaxed text-foreground
1/70 md:text-xl");tabStripSurfaceClass=b(()=>{switch(this.tone()){case"dark":return"story-tabs-tab-strip--dark";case"grey":return"story-tabs-tab-strip--grey";default:return"story-tabs-tab-strip--neon";}});tabClass(n){let e=this.selectedIndex()===n,i="story-tabs-tab inline-flex min-h-11 items-center gap-2 whitespace-nowrap rounded-full px-5 py-2.5 text-[0.9375rem] font-medium transition";if(this.isDarkTone()){let s=this.tone()==="grey"?"story-tabs-tab-active--grey":"story-tabs-tab-active--dark";return e?`${i} ${s}`:`${i} text-white/[0.55] hover:text-white`;}return e?`${i} bg-foreground text-foreground-inverted`:`${i} text-foreground/60 hover:bg-black/5 hover:text-foreground`;}selectTab(n){let e=this.stories();if(!(n<0||n>=e.length)&&n!==this.selectedIndex()){if(this.selectedIndex.set(n),!W(this.platformId)||this.prefersReducedMotion()){this.clearPanelPhaseTimers(),this.displayedIndex.set(n),this.panelPhase.set("idle");return;}this.clearPanelPhaseTimers(),this.panelPhase.set("leaving"),this.panelPhaseTimers.push(setTimeout(()=>{this.displayedIndex.set(this.selectedIndex()),this.panelPhase.set("entering"),this.panelPhaseTimers.push(setTimeout(()=>{this.panelPhase.set("idle");},Va));},za));}}clearPanelPhaseTimers(){for(let n of this.panelPhaseTimers)clearTimeout(n);this.panelPhaseTimers=[];}prefersReducedMotion(){return this.motionReduced===null&&(this.motionReduced=window.matchMedia("(prefers-reduced-motion: reduce)").matches),this.motionReduced;}selectPreviousStory(){let n=this.stories();if(n.length<2)return;let e=(this.selectedIndex()-1+n.length)%n.length;this.selectTab(e);}selectNextStory(){let n=this.stories();if(n.length<2)return;let e=(this.selectedIndex()+1)%n.length;this.selectTab(e);}onTabListKeydown(n){let e=this.stories();if(e.length<2)return;let i=n.target;if(!(i instanceof HTMLElement)||i.getAttribute("role")!=="tab")return;let s=i.id,_=e.findIndex(I=>`case-tab-${I.id}`===s),y=_>=0?_:this.selectedIndex(),P=y;switch(n.key){case"ArrowRight":case"ArrowDown":P=Math.min(y+1,e.length-1),n.preventDefault();break;case"ArrowLeft":case"ArrowUp":P=Math.max(y-1,0),n.preventDefault();break;case"Home":P=0,n.preventDefault();break;case"End":P=e.length-1,n.preventDefault();break;case" ":case"Enter":n.preventDefault(),this.selectTab(y);return;default:return;}P!==y&&(this.selectTab(P),queueMicrotask(()=>{document.getElementById(`case-tab-${e[P].id}`)?.focus();}));}moreLinkClass=b(()=>this.isDarkTone()?"text-foreground-inverted/55 hover:text-foreground-inverted":"text-foreground/60 hover:text-foreground");cardClass=b(()=>{let n="grid w-full gap-8 px-8 py-10 md:gap-10 md:px-11 md:py-11 lg:grid-cols-[minmax(0,1.3fr)_minmax(0,1fr)_minmax(0,1.7fr)] lg:items-stretch lg:gap-x-10 lg:gap-y-0 xl:gap-x-12 xl:px-14 xl:py-12";return this.tone()==="dark"?`${n} story-tabs-card--dark text-foreground-inverted`:this.tone()==="grey"?`${n} story-tabs-card--grey text-foreground-inverted`:`${n} rounded-[40px] border border-border bg-surface-elevated text-foreground shadow-card`;});logoClassFor(n){let e="h-8 w-auto max-w-[170px] object-contain object-left md:h-9";return this.isDarkTone()?n.logoPlain?`${e} opacity-98`:`filter-featured-testimonial-logo-img ${e} opacity-98`:e;}quoteClass=b(()=>this.isDarkTone()?"font-sans text-[1.0625rem] font-normal leading-[1.55] text-foreground-inverted md:text-lg md:leading-relaxed":"font-sans text-[1.0625rem] font-normal leading-[1.55] text-foreground md:text-lg md:leading-relaxed");quoteEmphasisClass=b(()=>this.isDarkTone()?"font-[inherit] not-italic text-accent":"font-[inherit] not-italic font-semibold text-brand-700");caseStudyLinkClass=b(()=>this.isDarkTone()?"text-accent hover:opacity-90":"text-brand-600 hover:text-brand-700");attributionShellClass=b(()=>`mt-10 lg:mt-auto max-md:border-0 max-md:pt-0 ${this.isDarkTone()?"border-t border-white/[0.12] pt-8 lg:pt-10":"border-t border-border pt-8 lg:pt-10"}`);authorClass=b(()=>this.isDarkTone()?"font-sans text-base font-semibold text-foreground-inverted":"font-sans text-base font-semibold text-foreground");metaClass=b(()=>this.isDarkTone()?"mt-1.5 font-sans text-sm font-normal leading-snug text-foreground-inverted/60":"mt-1.5 font-sans text-sm font-normal leading-snug text-foreground-muted");carouselBtnClass=b(()=>{let n="inline-flex size-11 shrink-0 items-center justify-center rounded-full border backdrop-blur-sm transition focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-300 focus-visible:ring-offset-2 focus-visible:ring-offset-transparent";return this.isDarkTone()?`${n} border-white/20 bg-black/50 text-foreground-inverted hover:bg-black/65`:`${n}
1 border-foreground/15 bg-surface-elevated/90 text-foreground hover:bg-surface-elevated`;});static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-story-tabs-section"]],inputs:{pillTitle:[1,"pillTitle"],title:[1,"title"],titleAccent:[1,"titleAccent"],subtitle:[1,"subtitle"],stories:[1,"stories"],tone:[1,"tone"],moreCaseStudies:[1,"moreCaseStudies"],bottomCta:[1,"bottomCta"]},decls:14,vars:12,consts:()=>{let n;return n="Customer case studies",[["aria-labelledby","story-tabs-title"],[1,"container-page","relative","max-w-[120rem]","overflow-visible"],[1,"relative","mx-auto","max-w-4xl","px-2","text-center"],[3,"class"],["id","story-tabs-title",3,"title","titleAccent","headingClass"],[1,"relative","mt-12","flex","justify-center","sm:mt-14","lg:mt-16"],[1,"inline-flex","max-w-full","min-h-[3.25rem]","flex-wrap","items-center","justify-center","gap-1"],["role","tablist","aria-label",n,1,"story-tabs-tablist","inline-flex","max-w-full","min-h-[2.75rem]","flex-wrap","items-center","justify-center","gap-1",3,"keydown"],["type","button","role","tab",3,"id","class"],[1,"relative","mx-auto","mt-16","w-full","overflow-visible","md:mt-20","lg:mt-24","lg:max-w-[calc(64rem+16rem)]","xl:max-w-[calc(72rem+22rem)]","2xl:max-w-[calc(78rem+28rem)]","[--hero-pixel-gap:5px]","[--hero-pixel-slot:11px]","lg:[--hero-pixel-gap:8px]","lg:[--hero-pixel-slot:16px]"],[1,"mt-14","flex","justify-center","sm:mt-16","md:mt-20"],["type","button","role","tab",3,"click","id"],[1,"story-tabs-more-link","inline-flex","items-center","gap-1","whitespace-nowrap","rounded-full","px-4","py-2.5","text-[0.9375rem]","font-medium","transition",3,"enOnlyContentLink","class"],[1,"story-tabs-more-link","inline-flex","items-center","gap-1","whitespace-nowrap","rounded-full","px-4","py-2.5","text-[0.9375rem]","font-medium","transition",3,"href","class"],[1,"story-tabs-more-link","inline-flex","items-center","gap-1","whitespace-nowrap","rounded-full","px-4","py-2.5","text-[0.9375rem]","font-medium","transition",3,"enOnlyContentLink"],["aria-hidden","true",1,"ml-0.5"],[1,"story-tabs-more-link","inline-flex","items-center","gap-1","whitespace-nowrap","rounded-full","px-4","py-2.5","text-[0.9375rem]","font-medium","transition",3,"href"],["dotColorClass","text-brand-300",3,"clipToPositionedAncestor","parallaxFactor","leftPattern","rightPattern","rightPercentSlots","showGhostLeft","showGhostRight","leftWrapClass","rightWrapClass","gridShellClass","slotCellClass"],["role","tabpanel",3,"id"],[1,"flex","min-h-0","flex-col","lg:min-h-[420px]"],[1,"flex","flex-col","gap-6","md:gap-7"],["sizes","160px",3,"image","imgClass"],["aria-hidden","true"],[1,"inline-flex","w-max","items-center","gap-1","text-[0.9375rem]","font-semibold","md:text-base",3,"enOnlyContentLink","class"],[1,"inline-flex","w-max","items-center","gap-1","text-[0.9375rem]","font-semibold","md:text-base",3,"href","class"],[1,"grid","w-full","grid-cols-1","gap-8","md:grid","md:grid-cols-[minmax(0,1fr)_minmax(0,2fr)]","md:items-stretch","md:gap-6","lg:contents","lg:gap-0"],[1,"hidden","min-h-0","md:flex","md:h-full","md:flex-col","md:gap-4","lg:contents"],[1,"relative","min-h-0","flex-1","overflow-hidden","rounded-[24px]","lg:aspect-auto","lg:h-full","lg:min-h-[360px]","lg:flex-none"],["imgClass","object-cover object-[50%_50%]",3,"image","fill","sizes"],[1,"shrink-0","lg:hidden"],[1,"relative","aspect-[4/3]","w-full","min-h-0","overflow-hidden","rounded-[24px]","md:aspect-[4/3]","lg:aspect-auto","lg:h-full","lg:min-h-[360px]"],[1,"pointer-events-none","absolute","inset-0","z-10","flex","items-center","justify-between","px-3","md:hidden"],[1,"mt-6","flex","items-center","gap-4","md:hidden"],[1,"relative","size-[4.5rem]","shrink-0","overflow-hidden","rounded-[1.25rem]"],["
1imgClass","object-cover object-[50%_50%]","pictureClass","size-full",3,"image","sizes"],[1,"min-w-0"],[1,"inline-flex","w-max","items-center","gap-1","text-[0.9375rem]","font-semibold","md:text-base",3,"enOnlyContentLink"],["aria-hidden","true",1,"text-base","leading-none"],[1,"inline-flex","w-max","items-center","gap-1","text-[0.9375rem]","font-semibold","md:text-base",3,"href"],["type","button",3,"click"],[1,"sr-only"],["aria-hidden","true","viewBox","0 0 20 20","fill","none","stroke","currentColor","stroke-width","1.75",1,"size-5"],["d","M12.5 4.5 7 10l5.5 5.5","stroke-linecap","round","stroke-linejoin","round"],["d","M7.5 4.5 13 10l-5.5 5.5","stroke-linecap","round","stroke-linejoin","round"],[3,"label","hoverLabel","route","href","ariaLabel"]];},template:function(e,i){if(e&1&&(a(0,"section",0)(1,"div",1)(2,"header",2),c(3,ga,2,3,"p",3),f(4,"app-section-gradient-heading",4),c(5,Ca,2,3,"p",3),r(),a(6,"div",5)(7,"div",6)(8,"div",7),H("keydown",function(_){return i.onTabListKeydown(_);}),E(9,xa,2,7,"button",8,fa),r(),c(11,va,2,1),r()(),c(12,$a,46,51,"div",9),c(13,Ha,2,5,"div",10),r()()),e&2){let s,_,y,P,I;v(i.shellClass()),o(3),m((s=i.pillTitle())?3:-1,s),o(),u("title",i.title())("titleAccent",i.titleAccent()??"")("headingClass",i.headingClass()),o(),m((_=i.subtitle())?5:-1,_),o(2),v(i.tabStripSurfaceClass()),o(2),T(i.stories()),o(2),m((y=i.moreCaseStudies())?11:-1,y),o(),m((P=i.activeStory())?12:-1,P),o(),m((I=i.bottomCta())?13:-1,I);}},dependencies:[se,F,Ye,Me,de],encapsulation:2,changeDetection:0});};var Ba=(t,n)=>n.question;function qa(t,n){if(t&1&&f(0,"app-section-gradient-heading",0),t&2){let e=d();u("id",e.headingId())("title",e.title())("titleAccent",n)("headingClass",e.layout()==="page"?"text-center font-display text-display-2 font-bold tracking-tight md:text-display-marketing":"font-display text-2xl font-bold tracking-tight md:text-3xl");}}function Ga(t,n){if(t&1&&(a(0,"h2",5),l(1),r()),t&2){let e=d();v(e.layout()==="page"?"text-center font-display text-display-2 font-bold tracking-tight md:text-display-marketing":"font-display text-2xl font-bold tracking-tight md:text-3xl"),u("id",e.headingId()),o(),C(" ",e.title()," ");}}function ja(t,n){if(t&1&&(a(0,"p"),l(1),r()),t&2){let e=d();v(e.layout()==="page"?"mt-4 text-center text-foreground-muted md:mt-5":"mt-3 text-foreground-muted"),o(),x(e.subtitle());}}function Wa(t,n){if(t&1&&(a(0,"li",4)(1,"details",6)(2,"summary",7)(3,"span"),l(4),r(),a(5,"span",8),l(6,"+"),r()(),f(7,"p",9),r()()),t&2){let e=n.$implicit,i=d();o(4),x(e.question),o(3),u("innerHTML",i.renderAnswer(e.answer),zt);}}var vt=class t{title=p.required();titleAccent=p();subtitle=p();faqs=p.required();headingId=p("faq-section-heading");layout=p("page");renderAnswer(n){return n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\[([^\]]+)\]\((https?:\/\/[^\s)]+)\)/g,'<a href="$2" target="_blank" rel="noopener noreferrer" class="underline">$1</a>');}static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-faq-section"]],inputs:{title:[1,"title"],titleAccent:[1,"titleAccent"],subtitle:[1,"subtitle"],faqs:[1,"faqs"],headingId:[1,"headingId"],layout:[1,"layout"]},decls:8,vars:7,consts:[[3,"id","title","titleAccent","headingClass"],[3,"id","class"],[3,"class"],[1,"mt-12","divide-y","divide-border","overflow-hidden","rounded-card","border","border-border","bg-surface-elevated","shadow-card"],[1,"px-5","py-4","md:px-6"],[3,"id"],[1,"group"],[1,"flex","cursor-pointer","list-none","items-center","justify-between","gap-4","text-left","text-base","font-semibold","text-foreground"],["aria-hidden","true",1,"inline-flex","size-8","shrink-0","items-center","justify-center","rounded-full","bg-brand-100","text-brand-600","transition","group-open:rotate-45"],[1,"mt-3","whitespace-pre-line","text-sm","leading-relaxed","text-foreground-muted",3,"innerHTML"]],template:function(e,i){if(e&1&&(a(0,"section")(1,"div"),c(2,qa,1,4,"app-section-gradient-heading",0)(3,Ga,2,4,"h2",1),c(4,ja,2,3,"p",2),a(5,"ul",3),E(6,Wa,8,2,"li",4,Ba),r()()()),e&2){let s;v(i.layout()==="page"?"bg-surface py-20 md:py-28":"w-full"),S("aria-labelledby",i.headingId()),o(),v(i.layout()==="page"?"container-page mx-auto max-w-3xl":"w-full"),o(),m((s=i.titleAccent())?2:3,s),o(2),m(i.subtitle()?4:-1),o(2),T(i.faqs());}},dependencies:[de],encapsulation:2,changeDetection:0});};var Te=class t{el=A(Se);destroyRef=A(te);platformId=A(X);delayMs=p(0,{alias:"appScrollRevealDelay",transform:ke});threshold=p(.12,{alias:"appScrollRevealThreshold",transform:ke});visible=D(!1);delayCss=()=>`${this.delayMs()}ms`;constructor(){le(()=>{if(!W(this.platformId)){this.visible.set(!0);return;}let n=this.el.nativeElement;if(window.matchMedia("(prefers-reduced-motion: reduce)").matches){this.visible.set(!0);return;}let e=new IntersectionObserver(i=>{i.some(s=>s.isIntersecting)&&(this.visible.set(!0),e.disconnect());},{rootMargin:"0px 0px -8% 0px",threshold:this.threshold()});e.observe(n),this.destroyRef.onDestroy(()=>e.disconnect());});}static ɵfac=function(e){return new(e||t)();};static ɵdir=qt({type:t,selectors:[["","appScrollReveal",""]],hostAttrs:[1,"scroll-reveal"],hostVars:4,hostBindings:function(e,i){e&2&&(j("--scroll-reveal-delay",i.delayCss()),L("scroll-reveal--visible",i.visible()));},inputs:{delayMs:[1,"appScrollRevealDelay","delayMs"],threshold:[1,"appScrollRevealThreshold","threshold"]}});};var Xa=(t,n)=>n.id;function Ua(t,n){if(t&1&&(a(0,"div",2)(1,"div",3)(2,"h3",4),l(3),r(),a(4,"p",5),l(5),r()(),a(6,"div",6)(7,"div",7)(8,"div",8),f(9,"app-lottie-player",9),r()()()()),t&2){let e=n.$implicit,i=n.$index;L("lp-lottie-step--reversed",i===1),u("appScrollRevealDelay",i*100),o(3),C(" ",e.title," "),o(2),C(" ",e.de
1scription," "),o(4),u("src",e.lottieSrc)("ariaLabel",e.title);}}var yt=class t{steps=p.required();static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-lottie-steps-section"]],inputs:{steps:[1,"steps"]},decls:3,vars:0,consts:[[1,"flex","flex-col","gap-20","md:gap-28","lg:gap-32"],["appScrollReveal","",1,"lp-lottie-step","grid","items-center","gap-10","md:gap-12","lg:grid-cols-2","lg:gap-16","xl:gap-20",3,"appScrollRevealDelay","lp-lottie-step--reversed"],["appScrollReveal","",1,"lp-lottie-step","grid","items-center","gap-10","md:gap-12","lg:grid-cols-2","lg:gap-16","xl:gap-20",3,"appScrollRevealDelay"],[1,"lp-lottie-step-copy","py-2","lg:py-6"],[1,"font-display","text-2xl","font-semibold","tracking-tight","md:text-3xl","lg:text-[2rem]"],[1,"mt-4","max-w-xl","text-lg","leading-relaxed","text-foreground-muted","md:text-xl","md:leading-relaxed"],[1,"lp-lottie-step-visual"],[1,"lp-lottie-step-frame"],[1,"lp-lottie-step-lottie"],[3,"src","ariaLabel"]],template:function(e,i){e&1&&(a(0,"div",0),E(1,Ua,10,7,"div",1,Xa),r()),e&2&&(o(),T(i.steps()));},dependencies:[sn,Te],encapsulation:2,changeDetection:0});};var Ya=(t,n)=>n.title;function Za(t,n){if(t&1&&(a(0,"span",5),l(1),r()),t&2){let e=d();o(),x(e.industryLabel());}}function Qa(t,n){if(t&1&&(a(0,"p",6),l(1),r()),t&2){let e=d();o(),x(e.subtitle());}}function Ka(t,n){if(t&1&&(a(0,"div",14),f(1,"app-pill-cta",15),r()),t&2){let e=n;o(),u("label",e.label)("route",e.routerLink)("href",e.href)("ariaLabel",e.ariaLabel);}}function Ja(t,n){if(t&1&&(a(0,"li",8)(1,"article",9)(2,"div",10),f(3,"app-optimized-image",11),r(),a(4,"h3",12),l(5),r(),a(6,"p",13),l(7),r(),c(8,Ka,2,4,"div",14),r()()),t&2){let e,i=n.$implicit,s=n.$index;u("appScrollRevealDelay",s*80),o(3),u("image",i.image),o(2),C(" ",i.title," "),o(2),C(" ",i.description," "),o(),m((e=i.cta)?8:-1,e);}}var St=class t{title=p.required();industryLabel=p();subtitle=p();items=p.required();headingId=p("scroll-cards-heading");static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-scroll-cards-section"]],inputs:{title:[1,"title"],industryLabel:[1,"industryLabel"],subtitle:[1,"subtitle"],items:[1,"items"],headingId:[1,"headingId"]},decls:11,vars:5,consts:[[1,"bg-surface-elevated","py-20","md:py-28"],[1,"container-page"],[1,"grid","gap-12","md:grid-cols-2","md:items-start","md:gap-14","lg:gap-20"],[1,"bg-surface-elevated","md:sticky","md:top-20","md:self-start"],[1,"font-display","text-3xl","font-bold","tracking-tight","md:text-4xl",3,"id"],[1,"mt-1","block"],[1,"mt-4","text-lg","leading-relaxed","text-foreground-muted"],["role","list",1,"flex","min-w-0","flex-col","gap-16","md:gap-20"],["appScrollReveal","","role","listitem",3,"appScrollRevealDelay"],[1,"flex","flex-col"],[1,"overflow-hidden","rounded-card-lg","border","border-border/60","bg-surface-elevated","shadow-card"],["sizes","(max-width: 768px) 100vw, 42vw","imgClass","h-auto w-full object-cover object-top",3,"image"],[1,"mt-6","font-display","text-xl","font-semibold","tracking-tight","md:text-2xl"],[1,"mt-3","text-base","leading-relaxed","text-foreground-muted","md:text-lg"],[1,"mt-6"],["leadingIcon","arrow-right",3,"label","route","href","ariaLabel"]],template:function(e,i){e&1&&(a(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h2",4),l(5),c(6,Za,2,1,"span",5),r(),c(7,Qa,2,1,"p",6),r(),a(8,"ul",7),E(9,Ja,9,5,"li",8,Ya),r()()()()),e&2&&(S("aria-labelledby",i.headingId()),o(4),u("id",i.headingId()),o(),C(" ",i.title()," "),o(),m(i.industryLabel()?6:-1),o(),m(i.subtitle()?7:-1),o(2),T(i.items()));},dependencies:[F,se,Te],encapsulation:2,changeDetection:0});};var er=["dlg"],tr=["panel"],nr=(t,n)=>n.title;function ir(t,n){t&1&&(a(0,"p",9),l(1),r()),t&2&&(o(),C(" ",n," "));}function or(t,n){if(t&1&&(a(0,"h2",10),l(1),r()),t&2){let e=d();u("id",e.titleId),o(),C(" ",n," ");}}function ar(t,n){if(t&1&&f(0,"app-pill-cta",15),t&2){let e=d();u("label",e.label)("appearance",e.variant==="pill-outline"?"outline":"solid")("hoverLabel",e.hoverLabel)("route",e.routerLink??void 0)("href",e.href??void 0)("ariaLabel",e.ariaLabel)("leadingIcon",e.leadingIcon??"arrow-right");}}function rr(t,n){if(t&1&&(a(0,"a",16),l(1),r()),t&2){let e=d();u("routerLink",e.routerLink),S("aria-label",e.ariaLabel??null),o(),C(" ",e.label," ");}}function lr(t,n){if(t&1&&(a(0,"a",17),l(1),r()),t&2){let e=d();u("href",e.href,k),S("aria-label",e.ariaLabel??null),o(),C(" ",e.label," ");}}function dr(t,n){if(t&1&&(a(0,"div",11),c(1,ar,1,7,"app-pill-cta",15)(2,rr,2,3,"a",16)(3,lr,2,3,"a",17),r()),t&2){let e=n;o(),m(e.variant==="pill"||e.variant==="pill-outline"?1:e.routerLink?2:e.href?3:-1);}}function sr(t,n){if(t&1&&(a(0,"li")(1,"h3",18),l(2),r(),a(3,"p",19),l(4),r()()),t&2){let e=n.$implicit;
1o(2),C(" ",e.title," "),o(2),C(" ",e.description," ");}}function cr(t,n){if(t&1&&(a(0,"ul",12),E(1,sr,5,2,"li",null,nr),r()),t&2){let e=d();o(),T(e.features());}}function mr(t,n){t&1&&(a(0,"div",13)(1,"div",20),f(2,"app-optimized-image",21),r()()),t&2&&(o(2),u("image",n));}function pr(t,n){t&1&&(a(0,"div",23),f(1,"app-optimized-image",30),r()),t&2&&(o(),u("image",n));}function ur(t,n){t&1&&(a(0,"span",26),f(1,"app-optimized-image",31),r()),t&2&&(o(),u("image",n));}function _r(t,n){if(t&1&&l(0),t&2){let e=d(2);C(" ",e.role," ");}}function fr(t,n){t&1&&l(0," , ");}function gr(t,n){if(t&1&&l(0),t&2){let e=d(2);C(" ",e.company," ");}}function Cr(t,n){if(t&1&&(a(0,"p",29),c(1,_r,1,1),c(2,fr,1,0),c(3,gr,1,1),r()),t&2){let e=d();o(),m(e.role?1:-1),o(),m(e.role&&e.company?2:-1),o(),m(e.company?3:-1);}}function xr(t,n){if(t&1&&(a(0,"footer",14)(1,"figure",22),c(2,pr,2,1,"div",23),a(3,"blockquote",24),l(4),r(),a(5,"figcaption",25),c(6,ur,2,1,"span",26),a(7,"div",27)(8,"p",28),l(9),r(),c(10,Cr,4,3,"p",29),r()()()()),t&2){let e,i,s=n;o(2),m((e=s.logo)?2:-1,e),o(2),C(" \u201C",s.quote,"\u201D "),o(2),m((i=s.avatar)?6:-1,i),o(3),x(s.author),o(),m(s.role||s.company?10:-1);}}var De=class t{modal=p.required();fallbackPill=p();fallbackImage=p();closed=Ge();titleId="card-detail-modal-title";closeAriaLabel="Close";modalCloseClass=`absolute right-4 top-4 z-10 inline-flex size-11 cursor-pointer items-center justify-center rounded-full bg-accent-strong text-accent-foreground shadow-card transition hover:opacity-90 md:right-6 md:top-6 ${Ue}`;dlg=ae("dlg");panel=ae("panel");trapCleanup;closedEmitted=!1;ngAfterViewInit(){queueMicrotask(()=>{let n=this.dlg()?.nativeElement;n&&(n.showModal(),this.installFocusTrap(n));});}ngOnDestroy(){this.teardownFocusTrap();}resolvedPill(){return this.modal().pillTitle??this.fallbackPill();}resolvedHeadline(){return this.modal().headline??this.modal().description;}features(){return this.modal().features??[];}cta(){return this.modal().cta;}resolvedImage(){return this.modal().image??this.fallbackImage();}testimonial(){return this.modal().testimonial;}closeDialog(){let n=this.dlg()?.nativeElement;n?.open?n.close():this.emitClosedOnce();}onDialogCloseEvent(){this.teardownFocusTrap(),this.emitClosedOnce();}onBackdropClick(n){let e=this.panel()?.nativeElement,i=n.target;e&&i instanceof Node&&!e.contains(i)&&this.closeDialog();}emitClosedOnce(){this.closedEmitted||(this.closedEmitted=!0,this.closed.emit());}installFocusTrap(n){this.teardownFocusTrap();let e=n.ownerDocument,i=()=>Array.from(n.querySelectorAll('a[href], button:not([disabled]), textarea:not([disabled]), input:not([disabled]), select:not([disabled]), [tabindex]:not([tabindex="-1"])')).filter(_=>!_.hasAttribute("disabled")),s=_=>{if(_.key!=="Tab")return;let y=i();if(y.length===0)return;let P=y[0],I=y[y.length-1];_.shiftKey?e.activeElement===P&&(_.preventDefault(),I.focus()):e.activeElement===I&&(_.preventDefault(),P.focus());};n.addEventListener("keydown",s),this.trapCleanup=()=>n.removeEventListener("keydown",s),queueMicrotask(()=>i()[0]?.focus());}teardownFocusTrap(){this.trapCleanup?.(),this.trapCleanup=void 0;}static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-card-detail-modal"]],viewQuery:function(e,i){e&1&&_e(i.dlg,er,5)(i.panel,tr,5),e&2&&fe(2);},inputs:{modal:[1,"modal"],fallbackPill:[1,"fallbackPill"],fallbackImage:[1,"fallbackImage"]},outputs:{closed:"closed"},decls:15,vars:10,consts:[["dlg",""],["panel",""],[1,"m-0","h-[100dvh]","max-h-none","w-screen","max-w-none","border-0","bg-transparent","p-0","text-foreground","backdrop:bg-foreground
1/55","backdrop:backdrop-blur-sm",3,"close","click"],[1,"flex","min-h-full","w-full","items-stretch","justify-center","p-3","md:p-6","lg:p-10"],[1,"relative","mx-auto","w-full","max-w-[min(100%,68rem)]","overflow-hidden","rounded-card-lg","bg-surface-elevated","shadow-elevated",3,"click"],["type","button",3,"click"],["width","16","height","16","viewBox","0 0 16 16","fill","none","aria-hidden","true"],["d","M4 4l8 8M12 4l-8 8","stroke","currentColor","stroke-width","2","stroke-linecap","round"],[1,"px-6","pb-10","pt-12","md:px-12","md:pb-14","md:pt-16","lg:px-16"],[1,"inline-flex","items-center","rounded-pill","border","border-border/40","bg-surface","px-3","py-1","text-sm","font-medium","text-foreground"],[1,"mt-5","max-w-3xl","font-display","text-3xl","font-semibold","tracking-tight","md:text-4xl","lg:text-[2.75rem]","lg:leading-[1.15]",3,"id"],[1,"mt-7"],[1,"mt-12","grid","gap-8","border-t","border-border/40","pt-10","md:mt-16","md:grid-cols-3","md:gap-10","md:pt-12"],[1,"mt-10","overflow-hidden","rounded-card","border","border-border/30","bg-surface","md:mt-14"],[1,"border-t","border-border/40","bg-surface","px-6","py-10","md:px-12","md:py-14","lg:px-16"],[3,"label","appearance","hoverLabel","route","href","ariaLabel","leadingIcon"],[1,"inline-flex","min-h-11","items-center","gap-2","rounded-pill","bg-brand-200","px-5","py-2","text-sm","font-semibold","text-foreground","transition","hover:bg-brand-300","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"routerLink"],["target","_blank","rel","noopener noreferrer",1,"inline-flex","min-h-11","items-center","gap-2","rounded-pill","bg-brand-200","px-5","py-2","text-sm","font-semibold","text-foreground","transition","hover:bg-brand-300","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"href"],[1,"font-display","text-base","font-semibold","tracking-tight","md:text-lg"],[1,"mt-3","text-sm","leading-relaxed","text-foreground-muted","md:text-base"],[1,"flex","aspect-[16/9]","w-full","items-center","justify-center","p-6","md:p-10"],["sizes","(min-width: 1024px) 60vw, 92vw","imgClass","h-full w-full object-contain object-center",3,"image"],[1,"mx-auto","max-w-3xl","text-center"],[1,"mx-auto","flex","h-9","max-w-[12rem]","items-center","justify-center","md:h-10","md:max-w-[14rem]"],[1,"mx-auto","mt-6","font-display","text-lg","font-medium","leading-snug","text-foreground","md:mt-8","md:text-2xl"],[1,"mt-6","inline-flex","items-center","justify-center","gap-3","text-sm","md:mt-8"],[1,"inline-block","size-11","shrink-0","overflow-hidden","rounded-[0.75rem]","-rotate-[14deg]","motion-reduce:rotate-0","md:size-12"],[1,"text-left"],[1,"font-semibold","text-foreground"],[1,"text-xs","text-foreground-muted"],["imgClass","block max-h-full max-w-full object-contain object-center",3,"image"],["imgClass","featured-testimonial-inline-photo__img size-full",3,"image"]],template:function(e,i){if(e&1&&(a(0,"dialog",2,0),H("close",function(){return i.onDialogCloseEvent();})("click",function(_){return i.onBackdropClick(_);}),a(2,"div",3)(3,"div",4,1),H("click",function(_){return _.stopPropagation();}),a(5,"button",5),H("click",function(){return i.closeDialog();}),O(),a(6,"svg",6),f(7,"path",7),r()(),q(),a(8,"div",8),c(9,ir,2,1,"p",9),c(10,or,2,2,"h2",10),c(11,dr,4,1,"div",11),c(12,cr,3,0,"ul",12),c(13,mr,3,1,"div",13),r(),c(14,xr,11,5,"footer",14),r()()()),e&2){let s,_,y,P,I;S("aria-labelledby",i.titleId),o(5),v(i.modalCloseClass),S("aria-label",i.closeAriaLabel),o(4),m((s=i.resolvedPill())?9:-1,s),o(),m((_=i.resolvedHeadline())?10:-1,_),o(),m((y=i.cta())?11:-1,y),o(),m(i.features().length>0?12:-1),o(),m((P=i.resolvedImage())?13:-1,P),o(),m((I=i.testimonial())?14:-1,I);}},dependencies:[se,F,K],encapsulation:2,changeDetection:0});};var br=["dlg"],hr=["closeBtn"],Je=class t{provider=p("vimeo");videoId=p.required();badgeLabel=p.required();iframeTitle=p.required();closed=Ge();dlg=ae("dlg");closeBtn=ae("closeBtn");sanitizer=A(Zt);trapCleanup;closedEmitted=!1;closeAriaLabel="Close video";modalCloseClass=`absolute right-4 top-4 z-10 inline-flex size-11 cursor-pointer items-center justify-center rounded-full bg-accent-strong text-accent-foreground shadow-card transition hover:opacity-90 md:right-6 md:top-6 ${Ue}`;safeEmbed(){let n=encodeURIComponent(this.videoId()),e=this.provider()==="youtube"?`https://www.youtube-nocookie.com/embed/${n}
1?autoplay=1&mute=1&playsinline=1&rel=0&modestbranding=1`:`https://player.vimeo.com/video/${n}?autoplay=1&muted=1&playsinline=1`;return this.sanitizer.bypassSecurityTrustResourceUrl(e);}ngAfterViewInit(){queueMicrotask(()=>{let n=this.dlg()?.nativeElement;n&&(n.showModal(),this.installFocusTrap(n),this.closeBtn()?.nativeElement?.focus());});}ngOnDestroy(){this.teardownFocusTrap();}closeDialog(){let n=this.dlg()?.nativeElement;n?.open?n.close():this.emitClosedOnce();}onDialogCloseEvent(){this.teardownFocusTrap(),this.emitClosedOnce();}onBackdropClick(n){n.target?.tagName==="DIALOG"&&this.closeDialog();}emitClosedOnce(){this.closedEmitted||(this.closedEmitted=!0,this.closed.emit());}installFocusTrap(n){this.teardownFocusTrap();let e=n.ownerDocument,i=()=>Array.from(n.querySelectorAll('a[href], button:not([disabled]), textarea:not([disabled]), input:not([disabled]), select:not([disabled]), [tabindex]:not([tabindex="-1"])')).filter(_=>!_.hasAttribute("disabled")),s=_=>{if(_.key!=="Tab")return;let y=i();if(y.length===0)return;let P=y[0],I=y[y.length-1];_.shiftKey?e.activeElement===P&&(_.preventDefault(),I.focus()):e.activeElement===I&&(_.preventDefault(),P.focus());};n.addEventListener("keydown",s),this.trapCleanup=()=>n.removeEventListener("keydown",s);}teardownFocusTrap(){this.trapCleanup?.(),this.trapCleanup=void 0;}static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-product-overview-demo-video-dialog"]],viewQuery:function(e,i){e&1&&_e(i.dlg,br,5)(i.closeBtn,hr,5),e&2&&fe(2);},inputs:{provider:[1,"provider"],videoId:[1,"videoId"],badgeLabel:[1,"badgeLabel"],iframeTitle:[1,"iframeTitle"]},outputs:{closed:"closed"},decls:12,vars:6,consts:[["dlg",""],["closeBtn",""],["id","product-overview-demo-video-dialog",1,"m-0","h-[100dvh]","max-h-none","w-screen","max-w-none","border-0","bg-transparent","p-0","text-foreground","backdrop:bg-foreground
1/70","backdrop:backdrop-blur-sm",3,"close","click"],[1,"flex","min-h-full","w-full","items-center","justify-center","p-4","md:p-8",3,"click"],[1,"relative","w-full","max-w-[min(100%,72rem)]","overflow-hidden","rounded-[1.75rem]","bg-surface-inverted","shadow-elevated","ring-1","ring-white/10"],[1,"absolute","left-4","top-4","z-10","inline-flex","max-w-[min(100%,20rem)]","items-center","rounded-pill","bg-accent-strong","px-3","py-1.5","text-xs","font-semibold","text-accent-foreground","shadow-card","md:left-6","md:top-6","md:max-w-none","md:px-4","md:text-sm"],["type","button",3,"click"],["width","16","height","16","viewBox","0 0 16 16","fill","none","aria-hidden","true"],["d","M4 4l8 8M12 4l-8 8","stroke","currentColor","stroke-width","2","stroke-linecap","round"],[1,"relative","aspect-video","w-full","bg-black"],["allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share","allowfullscreen","","referrerpolicy","strict-origin-when-cross-origin",1,"absolute","inset-0","h-full","w-full","border-0",3,"src","title"]],template:function(e,i){e&1&&(g(0,"dialog",2,0),Be("close",function(){return i.onDialogCloseEvent();})("click",function(_){return i.onBackdropClick(_);}),g(2,"div",3),Be("click",function(_){return _.stopPropagation();}),g(3,"div",4)(4,"div",5),l(5),h(),g(6,"button",6,1),Be("click",function(){return i.closeDialog();}),O(),g(8,"svg",7),w(9,"path",8),h()(),q(),g(10,"div",9),w(11,"iframe",10),h()()()()),e&2&&(o(5),C(" ",i.badgeLabel()," "),o(),v(i.modalCloseClass),S("aria-label",i.closeAriaLabel),o(5),Ne("src",i.safeEmbed(),Vt)("title",i.iframeTitle()));},encapsulation:2,changeDetection:0});};var vr=["demoVideoZone"],yr=["cursorBalloon"],gn=t=>({$implicit:t});function Sr(t,n){if(t&1&&(a(0,"span"),l(1),r(),a(2,"span",12),l(3),r(),a(4,"span"),l(5),r()),t&2){let e=n;o(),x(e.before),o(2),x(e.accent),o(2),x(e.after);}}function Er(t,n){if(t&1&&l(0),t&2){let e=d(2);C(" ",e.title()," ");}}function Tr(t,n){if(t&1&&c(0,Sr,6,3)(1,Er,1,1),t&2){let e,i=d();m((e=i.titleSegments())?0:1,e);}}function wr(t,n){if(t&1&&f(0,"app-hero-pixel-decor",4),t&2){let e=d();u("parallaxRelativeToParent",!0)("leftPattern",e.PRODUCT_OVERVIEW_PIXEL_LEFT)("rightPattern",e.PRODUCT_OVERVIEW_PIXEL_RIGHT)("rightPercentSlots",!1)("showGhostLeft",!0)("showGhostRight",!1)("dotColorClass",e.productDecorDotColorClass())("leftWrapClass","absolute top-[clamp(9rem,26vw,18rem)] z-[2] hidden lg:block left-[max(1rem,calc((5rem+50%-min(50%,40rem)-2.5rem)/2))] lg:top-[clamp(10rem,28vw,20rem)]")("rightWrapClass","absolute top-[clamp(17rem,42vw,30rem)] z-[2] hidden lg:block right-[max(1rem,calc((5rem+50%-min(50%,40rem)-2.5rem)/2))] lg:top-[clamp(18rem,40vw,28rem)]")("gridShellClass","grid grid-cols-3 opacity-95 [gap:var(--hero-pixel-gap)]")("slotCellClass","flex h-[var(--hero-pixel-slot)] w-[var(--hero-pixel-slot)] items-center justify-center");}}function Mr(t,n){if(t&1&&(a(0,"p"),l(1),r()),t&2){let e=d(3);v(e.eyebrowClass()),o(),C(" ",e.eyebrow()," ");}}function Pr(t,n){t&1&&J(0);}function Nr(t,n){if(t&1&&(a(0,"p"),l(1),r()),t&2){let e=d(3);v(e.subtitleClass()),o(),x(e.subtitle());}}function Or(t,n){if(t&1){let e=Z();a(0,"button",21),H("click",function(s){V(e);let _=d(3);return B(_.openDemoVideoTouch(s));}),a(1,"span",22),O(),a(2,"svg",23),f(3,"path",24),r()(),l(4),r();}if(t&2){let e=d();o(4),C(" ",e.touchCtaLabel," ");}}function Ir(t,n){if(t&1){let e=Z();a(0,"div",15,2),H("mouseenter",function(s){V(e);let _=d(2);return B(_.onDemoZoneEnter(s));})("mouseleave",function(){V(e);let s=d(2);return B(s.onDemoZoneLeave());})("mousemove",function(s){V(e);let _=d(2);return B(_.onDemoZoneMove(s));})("click",function(){V(e);let s=d(2);return B(s.onDemoZoneClick());})("keydown",function(s){V(e);let _=d(2);return B(_.onDemoZoneKeydown(s));}),c(2,Mr,2,3,"p",8),a(3,"div",16)(4,"div",17)(5,"h2",18),G(6,Pr,1,0,"ng-container",19),r()()(),c(7,Nr,2,3,"p",8),c(8,Or,5,1,"button",20),r();}if(t&2){let e=d(2),i=ne(1);L("cursor-none",e.showPointerFollowUi()&&e.pointerInsideDemoZone()),S("tabindex",e.showPointerFollowUi()?0:-1)("aria-label",e.showPointerFollowUi()?e.demoVideoZoneAriaLabel():null)("aria-haspopup",e.showPointerFollowUi()?"dialog":null)("aria-expanded",e.showPointerFollowUi()?e.demoVideoDialogOpen():null),o(2),m(e.eyebrow()?2:-1),o(3),v(e.headingClass()),u("id",e.headingId),o(),u("ngTemplateOutlet",i),o(),m(e.subtitle()?7:-1),o(),m(e.showTouchOnlyCta()?8:-1);}}function kr(t,n){if(t&1&&(a(0,"p"),l(1),r()),t&2){let e=d(3);v(e.eyebrowClass()),o(),C(" ",e.eyebrow()," ");}}function Ar(t,n){t&1&&J(0);}function Dr(t,n){if(t&1&&(a(0,"a",25)(1,"span",27),O(),a(2,"svg",28),f(3,"path",29),r()(),l(4),r()),t&2){let e=d();u("routerLink",e.routerLink),S("aria-label",e.ariaLabel??e.label),o(4),C(" ",e.label," ");}}function Rr(t,n){if(t&1&&(a(0,"a",26)(1,"span",27),O(),a(2,"svg",28),f(3,"path",29),r()(),l(4),r()),t&2){let e=d();u("href",e.href,k),S("aria-label",e.ariaLabel??e.label),o(4),C(" ",e.label," ");}}function Lr(t,n){if(t&1&&c(0,Dr,5,3,"a",25)(1,Rr,5,3,"a",26),t&2){let e=n;m(e.routerLink?0:e.href?1:-1);}}function Fr(t,n){if(t&1&&(a(0,"p"),l(1),r()),t&2){let e=d(3);
1v(e.subtitleClass()),o(),x(e.subtitle());}}function $r(t,n){if(t&1&&(a(0,"div",14),c(1,kr,2,3,"p",8),a(2,"div",16)(3,"div",17)(4,"h2",18),G(5,Ar,1,0,"ng-container",19),r(),c(6,Lr,2,1),r()(),c(7,Fr,2,3,"p",8),r()),t&2){let e,i=d(2),s=ne(1);o(),m(i.eyebrow()?1:-1),o(3),v(i.headingClass()),u("id",i.headingId),o(),u("ngTemplateOutlet",s),o(),m((e=i.demoPill())?6:-1,e),o(),m(i.subtitle()?7:-1);}}function Hr(t,n){if(t&1&&c(0,Ir,9,13,"div",13)(1,$r,8,7,"div",14),t&2){let e,i=d();m((e=i.demoVideo())?0:1,e);}}function zr(t,n){t&1&&J(0);}function Vr(t,n){if(t&1){let e=Z();a(0,"button",31),H("click",function(){V(e);let s=d().$index,_=d();return B(_.openDetails(s));}),G(1,zr,1,0,"ng-container",32),r();}if(t&2){let e=d(),i=e.$implicit,s=e.$index,_=d(),y=ne(13);v(_.cardShellInteractiveClass()),S("aria-haspopup","dialog")("aria-expanded",_.dialogOpenIndex()===s),o(),u("ngTemplateOutlet",y)("ngTemplateOutletContext",ee(6,gn,i));}}function Br(t,n){t&1&&J(0);}function qr(t,n){if(t&1&&(a(0,"div"),G(1,Br,1,0,"ng-container",32),r()),t&2){let e=d().$implicit,i=d(),s=ne(13);v(i.cardShellStaticClass()),o(),u("ngTemplateOutlet",s)("ngTemplateOutletContext",ee(4,gn,e));}}function Gr(t,n){if(t&1&&(a(0,"li"),c(1,Vr,2,8,"button",30)(2,qr,2,6,"div",8),r()),t&2){let e=n.$implicit,i=d();v(i.cardCellClass(e)),o(),m(e.modal?1:2);}}function jr(t,n){if(t&1&&(a(0,"div",33,3)(2,"div",34)(3,"div",35),O(),a(4,"svg",36)(5,"defs")(6,"filter",37),f(7,"feFlood",38)(8,"feColorMatrix",39)(9,"feOffset",40)(10,"feGaussianBlur",41)(11,"feComposite",42)(12,"feColorMatrix",43)(13,"feBlend",44)(14,"feBlend",45),r()(),a(15,"g"),f(16,"path",46),r()()()(),q(),a(17,"div",47)(18,"span",22),O(),a(19,"svg",23),f(20,"path",48),r()(),q(),a(21,"span",49),l(22),r()()()),t&2){let e=d();L("is-visible",e.cursorBalloonVisible()),o(6),S("id",e.cursorArrowFilterId)("color-interpolation-filters","sRGB"),o(),S("flood-opacity",0),o(8),S("filter","url(#"+e.cursorArrowFilterId+")"),o(7),x(n.popoverLabel);}}function Wr(t,n){if(t&1){let e=Z();a(0,"app-product-overview-demo-video-dialog",50),H("closed",function(){V(e);let s=d();return B(s.onDemoVideoClosed());}),r();}if(t&2){let e=n;u("provider",e.provider??"vimeo")("videoId",e.videoId)("badgeLabel",e.watchingBadge)("iframeTitle",e.dialogTitle);}}function Xr(t,n){if(t&1&&(a(0,"span",54),O(),a(1,"svg",55),f(2,"path",56),r()()),t&2){let e=d(2);v(e.plusBadgeClass());}}function Ur(t,n){if(t&1&&(a(0,"div",51)(1,"p"),l(2),r(),a(3,"div"),f(4,"app-optimized-image",52),r(),a(5,"div")(6,"p"),l(7),r(),c(8,Xr,3,2,"span",53),r()()),t&2){let e=n.$implicit,i=d();o(),v(i.cardPillClass()),o(),x(e.pillTitle),o(),v(i.cardMediaClass()),o(),u("image",e.image)("priority",e.image.priority??!1),o(),v(i.cardFooterClass()),o(),v(i.cardDescriptionClass()),o(),x(e.description),o(),m(e.modal?8:-1);}}function Yr(t,n){if(t&1){let e=Z();a(0,"app-card-detail-modal",57),H("closed",function(){V(e);let s=d();return B(s.onDialogClosed());}),r();}if(t&2){let e=n;u("modal",e.modal)("fallbackPill",e.fallbackPill)("fallbackImage",e.fallbackImage);}}var Et=class t{variant=p("light");eyebrow=p();title=p.required();titleAccent=p();subtitle=p();demoPill=p();demoVideo=p(null);cards=p.required();showDecorations=p(!0);rowHeightPx=p(128);headingId="card-modal-grid-heading";titleSegments=b(()=>{let n=this.titleAccent()?.trim(),e=this.title();if(!n||!e.includes(n))return null;let i=e.indexOf(n);return{before:e.slice(0,i),accent:e.slice(i,i+n.length),after:e.slice(i+n.length)};});demoVideoDialogOpen=D(!1);platformId=A(X);destroyRef=A(te);demoVideoZone=ae("demoVideoZone");cursorBalloonEl=ae("cursorBalloon");showPointerFollowUi=D(!1);showTouchOnlyCta=D(!1);pointerInsideDemoZone=D(!1);cursorArrowFilterId="product-overview-cursor-shadow";cursorBalloonVisible=b(()=>this.showPointerFollowUi()&&this.pointerInsideDemoZone()&&!this.demoVideoDialogOpen());cursorBalloonEase=D(.18);mouseX=0;mouseY=0;balloonX=0;balloonY=0;cursorBalloonRafId=null;demoVideoZoneAriaLabel=b(()=>{let n=this.demoVideo();if(!n)return"";let e=`${this.title()}. ${n.popoverLabel}`;return"Play demo video. "+e+"";});constructor(){le(()=>{if(!W(this.platformId))return;let n=globalThis.matchMedia("(hover: hover) and (pointer: fine)"),e=globalThis.matchMedia("(hover: none)"),i=()=>{let P=n.matches;this.showPointerFollowUi.set(P),this.showTouchOnlyCta.set(e.matches&&!P);};
1i(),n.addEventListener("change",i),e.addEventListener("change",i);let s=globalThis.matchMedia("(prefers-reduced-motion: reduce)"),_=()=>{this.cursorBalloonEase.set(s.matches?1:.18);};_(),s.addEventListener("change",_);let y=()=>{let P=this.cursorBalloonEase();this.balloonX+=(this.mouseX-this.balloonX)*P,this.balloonY+=(this.mouseY-this.balloonY)*P;let I=this.cursorBalloonEl()?.nativeElement;I&&(I.style.transform=`translate(${this.balloonX}px, ${this.balloonY}px)`),this.cursorBalloonRafId=requestAnimationFrame(y);};this.cursorBalloonRafId=requestAnimationFrame(y),this.destroyRef.onDestroy(()=>{n.removeEventListener("change",i),e.removeEventListener("change",i),s.removeEventListener("change",_),this.cursorBalloonRafId!==null&&cancelAnimationFrame(this.cursorBalloonRafId);});});}onDemoZoneEnter(n){if(!this.showPointerFollowUi())return;this.pointerInsideDemoZone.set(!0),this.mouseX=n.clientX,this.mouseY=n.clientY,this.balloonX=this.mouseX,this.balloonY=this.mouseY;let e=this.cursorBalloonEl()?.nativeElement;e&&(e.style.transform=`translate(${this.balloonX}px, ${this.balloonY}px)`);}onDemoZoneLeave(){this.pointerInsideDemoZone.set(!1);}onDemoZoneMove(n){!this.showPointerFollowUi()||!this.pointerInsideDemoZone()||(this.mouseX=n.clientX,this.mouseY=n.clientY);}onDemoZoneClick(){this.showTouchOnlyCta()||this.showPointerFollowUi()&&this.openDemoVideo();}onDemoZoneKeydown(n){this.showPointerFollowUi()&&(n.key==="Enter"||n.key===" ")&&(n.preventDefault(),this.openDemoVideo());}PRODUCT_OVERVIEW_PIXEL_LEFT=rn;PRODUCT_OVERVIEW_PIXEL_RIGHT=ln;productDecorDotColorClass=b(()=>this.variant()==="dark"?"text-brand-200/72":"text-brand-300/78");sectionShellClass=b(()=>{let n="[--hero-pixel-gap:5px] [--hero-pixel-slot:11px] lg:[--hero-pixel-gap:8px] lg:[--hero-pixel-slot:16px]";return this.variant()==="dark"?`relative isolate overflow-x-clip bg-surface-inverted py-10 text-foreground-inverted ${n}`:`relative isolate overflow-x-clip bg-surface-elevated py-10 ${n}`;});eyebrowClass=b(()=>{let n="inline-flex items-center rounded-pill border px-3 py-1.5 text-xs font-medium shadow-sm";return this.variant()==="dark"?`${n} border-white/15 bg-white/10 text-white/80`:`${n} border-border/40 bg-white/90 text-foreground-muted`;});headingClass=b(()=>{let n="font-display text-[2rem] font-semibold leading-[1.08] tracking-tight md:text-[2.5rem] lg:text-[3rem]";return this.variant()==="dark"?`${n} text-foreground-inverted`:`${n} text-foreground`;});subtitleClass=b(()=>{let n="mx-auto mt-6 max-w-lg text-lg leading-relaxed";return this.variant()==="dark"?`${n} text-white/75`:`${n} text-foreground-muted`;});gridClass=b(()=>"grid grid-cols-1 gap-5 sm:grid-cols-2 md:gap-6 lg:grid-cols-6");gridAutoRowsStyle=b(()=>`minmax(${this.rowHeightPx()}px, auto)`);cardShellStaticClass=b(()=>{let n="group flex h-full w-full min-h-0 flex-col overflow-hidden rounded-[2rem] border text-left";return this.variant()==="dark"?`${n} border-white/12 bg-white/[0.06]`:`${n} border-border/50 bg-surface-elevated`;});cardShellInteractiveClass=b(()=>{let n="group flex h-full w-full min-h-0 flex-col overflow-hidden rounded-[2rem] border text-left transition hover:-translate-y-0.5 hover:shadow-card-hover focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus-ring focus-visible:ring-offset-2 focus-visible:ring-offset-surface cursor-pointer";return this.variant()==="dark"?`${n} border-white/12 bg-white/[0.06]`:`${n} border-border/50 bg-surface-elevated`;});cardMediaClass=b(()=>this.variant()==="dark"?"mt-3 flex min-h-0 flex-1 items-center justify-center overflow-hidden rounded-[1.5rem] bg-black/20 p-2":"mt-3 flex min-h-0 flex-1 items-center justify-center overflow-hidden rounded-[1.5rem] bg-surface p-2");cardFooterClass=b(()=>(this.variant()==="dark","mt-4 flex w-full items-end justify-between gap-4 pt-2"));cardPillClass=b(()=>{let n="inline-flex w-fit max-w-full items-center rounded-pill border px-3 py-1 text-left text-xs font-medium";return this.variant()==="dark"?`${n} border-white/15 bg-white/10 text-white`:`${n} border-border/50 bg-surface text-foreground/85`;});cardDescriptionClass=b(()=>{let n="min-w-0 flex-1 text-left text-sm leading-relaxed md:text-base";return this.variant()==="dark"?`${n} text-white/80`:`${n}
1 text-foreground/85`;});plusBadgeClass=b(()=>"inline-flex size-9 shrink-0 items-center justify-center rounded-full bg-accent-strong text-accent-foreground shadow-card transition group-hover:shadow-card-hover");static COL_SPAN={1:"lg:col-span-1",2:"lg:col-span-2",3:"lg:col-span-3",4:"lg:col-span-4",5:"lg:col-span-5",6:"lg:col-span-6"};static ROW_SPAN={1:"lg:row-span-1",2:"lg:row-span-2",3:"lg:row-span-3",4:"lg:row-span-4",5:"lg:row-span-5",6:"lg:row-span-6",7:"lg:row-span-7",8:"lg:row-span-8"};static SM_COL_SPAN={1:"sm:col-span-1",2:"sm:col-span-1",3:"sm:col-span-1",4:"sm:col-span-2",5:"sm:col-span-2",6:"sm:col-span-2"};cardCellClass(n){let e=this.clampSpan(n.colSpan??3,1,6),i=this.clampSpan(n.rowSpan??2,1,8);return["flex min-h-0",t.SM_COL_SPAN[e],t.COL_SPAN[e],t.ROW_SPAN[i]].join(" ");}clampSpan(n,e,i){return Number.isNaN(n)?e:Math.min(Math.max(Math.floor(n),e),i);}dialogOpenIndex=D(null);modalOpenPayload=b(()=>{let n=this.dialogOpenIndex();if(n===null)return null;let e=this.cards()[n];return e?.modal?{modal:e.modal,fallbackPill:e.pillTitle,fallbackImage:e.image}:null;});openDetails(n){this.cards()[n]?.modal&&this.dialogOpenIndex.set(n);}onDialogClosed(){this.dialogOpenIndex.set(null);}openDemoVideo(){this.demoVideo()&&this.demoVideoDialogOpen.set(!0);}openDemoVideoTouch(n){n.stopPropagation(),this.openDemoVideo();}onDemoVideoClosed(){this.demoVideoDialogOpen.set(!1);}expandLabel(n){if(n.expandAriaLabel)return n.expandAriaLabel;let e=n.pillTitle;return"Learn more about "+e+""+e+"";}trackKey(n,e){return`${n}-${e.pillTitle}`;}static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-card-modal-grid-section"]],viewQuery:function(e,i){e&1&&_e(i.demoVideoZone,vr,5)(i.cursorBalloonEl,yr,5),e&2&&fe(2);},inputs:{variant:[1,"variant"],eyebrow:[1,"eyebrow"],title:[1,"title"],titleAccent:[1,"titleAccent"],subtitle:[1,"subtitle"],demoPill:[1,"demoPill"],demoVideo:[1,"demoVideo"],cards:[1,"cards"],showDecorations:[1,"showDecorations"],rowHeightPx:[1,"rowHeightPx"]},decls:15,vars:12,consts:[["sectionTitle",""],["cardBody",""],["demoVideoZone",""],["cursorBalloon",""],[3,"parallaxRelativeToParent","leftPattern","rightPattern","rightPercentSlots","showGhostLeft","showGhostRight","dotColorClass","leftWrapClass","rightWrapClass","gridShellClass","slotCellClass"],[1,"container-page","relative"],[1,"relative","z-10"],[1,"list-none","p-0"],[3,"class"],["aria-hidden","true",1,"cursor-balloon",3,"is-visible"],[3,"provider","videoId","badgeLabel","iframeTitle"],[3,"modal","fallbackPill","fallbackImage"],[1,"text-gradient-black-lavender","font-medium"],["role","button",1,"relative","mx-auto","mb-12","max-w-4xl","overflow-visible","text-center","outline-none","md:mb-16","lg:mb-20",3,"cursor-none"],[1,"relative","mx-auto","mb-12","max-w-4xl","text-center","md:mb-16","lg:mb-20"],["role","button",1,"relative","mx-auto","mb-12","max-w-4xl","overflow-visible","text-center","outline-none","md:mb-16","lg:mb-20",3,"mouseenter","mouseleave","mousemove","click","keydown"],[1,"relative","mt-5"],[1,"mx-auto","inline-block","max-w-4xl","text-center"],[3,"id"],[4,"ngTemplateOutlet"],["type","button",1,"mt-5","inline-flex","min-h-11","items-center","justify-center","gap-2.5","rounded-pill","bg-brand-lavender","px-5","py-3","text-base","font-semibold","text-foreground","shadow-card","transition","hover:opacity-95","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring"],["type","button",1,"mt-5","inline-flex","min-h-11","items-center","justify-center","gap-2.5","rounded-pill","bg-brand-lavender","px-5","py-3","text-base","font-semibold","text-foreground","shadow-card","transition","hover:opacity-95","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"click"],["aria-hidden","true",1,"cursor-balloon__icon"],["width","9","height","11","viewBox","0 0 9 11","fill","none","aria-hidden","true"],["d","M8.47849 4.2756C9.04371 4.60193 9.04371 5.41776 8.47849 5.7441L1.27187 9.90484C0.70665 10.2312 0.000121576 9.82325 0.000121604 9.17059L0.000121968 0.849106C0.000121997 0.196441 0.706653 -0.211473 1.27188 0.114859L8.47849 4.2756Z","fill","currentColor"],[1,"absolute","left-1/2","top-full","mt-4","inline-flex","min-h-11","max-w-[min(100%,22rem)]","-translate-x-1/2","items-center","gap-2","rounded-pill","bg-brand-100","px-4","py-2","text-sm","font-semibold","text-foreground","shadow-card","transition","hover:bg-brand-200","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring","lg:left-full","lg:top-1/2","lg:mt-0","lg:ml-8","lg:max-w-none","lg:-translate-y-1/2","lg:translate-x-0",3,"routerLink"],[1,"absolute","left-1/2","top-full","mt-4","inline-flex","min-h-11","max-w-[min(100%,22rem)]","-translate-x-1/2","items-center","gap-2","rounded-pill","bg-brand-100","px-4","py-2","text-sm","font-semibold","text-foreground","shadow-card","transition","hover:bg-brand-200","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring","lg:left-full","lg:top-1/2","lg:mt-0","lg:ml-8","lg:max-w-none","lg:-translate-y-1/2","lg:translate-x-0",3,"href"],["aria-hidden","true",1,"inline-flex","
1size-8","shrink-0","items-center","justify-center","rounded-full","bg-surface-elevated","text-brand-600","shadow-card"],["viewBox","0 0 24 24","fill","currentColor","aria-hidden","true",1,"size-4"],["d","M8 5v14l11-7z"],["type","button",3,"class"],["type","button",3,"click"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["aria-hidden","true",1,"cursor-balloon"],[1,"cursor-balloon__arrow"],[1,"cursor-balloon__arrow-inner"],["width","30","height","31","viewBox","0 0 30 31","fill","none","xmlns","http://www.w3.org/2000/svg","aria-hidden","true"],["x","-0.000120878","y","-6.04391e-05","width","29.0349","height","30.4502","filterUnits","userSpaceOnUse"],["result","BackgroundImageFix"],["in","SourceAlpha","type","matrix","values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0","result","hardAlpha"],["dy","1.24762"],["stdDeviation","1.24762"],["in2","hardAlpha","operator","out"],["type","matrix","values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0"],["mode","normal","in2","BackgroundImageFix","result","effect1_dropShadow"],["mode","normal","in","SourceGraphic","in2","effect1_dropShadow","result","shape"],["d","M9.75265 26.7073L2.49507 1.24765L26.5397 12.7505L15.5376 16.6487L9.75265 26.7073Z","fill","#A0AEFF"],[1,"cursor-balloon__pill"],["d","M8.47849 4.2756C9.04371 4.60193 9.04371 5.41776 8.47849 5.7441L1.27187 9.90484C0.70665 10.2312 0.000121576 9.82325 0.000121604 9.17059L0.000121968 0.849106C0.000121997 0.196441 0.706653 -0.211473 1.27188 0.114859L8.47849 4.2756Z","fill","white"],[1,"cursor-balloon__text"],[3,"closed","provider","videoId","badgeLabel","iframeTitle"],[1,"flex","h-full","min-h-0","flex-col","p-4","md:p-5"],["sizes","(min-width: 1024px) 42vw, 92vw","imgClass","h-full w-full object-contain object-center",3,"image","priority"],["aria-hidden","true",3,"class"],["aria-hidden","true"],["width","14","height","14","viewBox","0 0 14 14","fill","none","aria-hidden","true"],["d","M11.7253 6.6998C11.7253 6.81086 11.6812 6.91738 11.6026 6.99591C11.5241 7.07444 11.4176 7.11856 11.3065 7.11856H7.11904V11.3061C7.11904 11.4171 7.07493 11.5236 6.99639 11.6022C6.91786 11.6807 6.81135 11.7248 6.70029 11.7248C6.58923 11.7248 6.48272 11.6807 6.40419 11.6022C6.32566 11.5236 6.28154 11.4171 6.28154 11.3061V7.11856H2.09404C1.98298 7.11856 1.87647 7.07444 1.79794 6.99591C1.71941 6.91738 1.67529 6.81086 1.67529 6.6998C1.67529 6.58875 1.71941 6.48223 1.79794 6.4037C1.87647 6.32517 1.98298 6.28105 2.09404 6.28105H6.28154V2.09355C6.28154 1.9825 6.32566 1.87598 6.40419 1.79745C6.48272 1.71892 6.58923 1.6748 6.70029 1.6748C6.81135 1.6748 6.91786 1.71892 6.99639 1.79745C7.07493 1.87598 7.11904 1.9825 7.11904 2.09355V6.28105H11.3065C11.4176 6.28105 11.5241 6.32517 11.6026 6.4037C11.6812 6.48223 11.7253 6.58875 11.7253 6.6998Z","fill","currentColor"],[3,"closed","modal","fallbackPill","fallbackImage"]],template:function(e,i){if(e&1&&(G(0,Tr,2,1,"ng-template",null,0,ce),a(2,"section"),c(3,wr,1,11,"app-hero-pixel-decor",4),a(4,"div",5)(5,"div",6),c(6,Hr,2,1),a(7,"ul",7),E(8,Gr,3,3,"li",8,i.trackKey,!0),r()()()(),c(10,jr,23,7,"div",9),c(11,Wr,1,4,"app-product-overview-demo-video-dialog",10),G(12,Ur,9,13,"ng-template",null,1,ce),c(14,Yr,1,3,"app-card-detail-modal",11)),e&2){let s,_,y;o(2),v(i.sectionShellClass()),S("aria-labelledby",i.headingId),o(),m(i.showDecorations()?3:-1),o(3),m(i.eyebrow()||i.title()||i.subtitle()||i.demoPill()||i.demoVideo()?6:-1),o(),v(i.gridClass()),j("grid-auto-rows",i.gridAutoRowsStyle()),o(),T(i.cards()),o(2),m((s=i.showPointerFollowUi()&&i.demoVideo())?10:-1,s),o(),m((_=i.demoVideoDialogOpen()&&i.demoVideo())?11:-1,_),o(3),m((y=i.modalOpenPayload())?14:-1,y);}},dependencies:[F,ge,De,Je,K,Me],encapsulation:2,changeDetection:0});};var Zr=(t,n)=>n.id,Qr=(t,n)=>n.trackKey;function Kr(t,n){if(t&1&&(g(0,"span",3),w(1,"img",4),g(2,"span",5),l(3),h()()),t&2){let e=n.$implicit;o(),Ne("src",e.logo.src,k)("width",e.logo.width)("height",e.logo.height),o(2),x(e.label);}}function Jr(t,n){if(t&1&&(g(0,"div",1)(1,"div",2),E(2,Kr,4,4,"span",3,Qr),h()()),t&2){let e=n.$implicit;o(),v(e.trackClass),o(),T(e.track);}}var et=class t{topRow=p.required();bottomRow=p.required();thirdRow=p();shellClass=b(()=>{let n="flex h-full overflow-hidden px-3 md:px-4";return this.hasThirdRow()?`${n} min-h-0 flex-col justify-between gap-2 py-3 md:gap-2.5 md:py-3.5`:`${n} min-h-[10rem] flex-col justify-center gap-2.5 py-4 md:min-h-[11rem] md:gap-3`;});hasThirdRow=b(()=>(this.thirdRow()?.length??0)>0);marqueeRows=b(()=>{let n=[{id:"top",track:this.duplicateTrack(this.topRow(),"top"),trackClass:"[--marquee-duration:20s]"},{id:"bottom",track:this.duplicateTrack(this.bottomRow(),"bottom"),trackClass:"[--marquee-duration:20s] [animation-direction:reverse]"}],e=this.thirdRow();return e?.length&&n.push({id:"third",track:this.duplicateTrack(e,"third"),trackClass:"[--marquee-duration:24s]"}),n;});duplicateTrack(n,e){let i=n.map((_,y)=>ye(ve({},_),{trackKey:`${e}-a-${y}-${_.label}`})),s=n.map((_,y)=>ye(ve({},_),{trackKey:`${e}-b-${y}-${_.label}`}));return[...i,...s];}static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-connector-marquee-media"]],inputs:{topRow:[1,"topRow"],bottomRow:[1,"bottomRow"],thirdRow:[1,"thirdRow"]},decls:3,vars:2,consts:[["aria-hidden","true"],[1,"flex","min-h-0","flex-1","items-center","overflow-hidden"],["role","presentation",1,"flex","w-max","animate-marquee","gap-2.5","pr-2.5","motion-reduce:animate-none"],[1,"inline-flex","
1shrink-0","items-center","gap-2","rounded-full","border","border-border/60","bg-black","px-3","py-1.5","text-xs","font-medium","text-foreground-inverted","md:px-3.5","md:py-2","md:text-sm"],["alt","","loading","lazy","decoding","async",1,"size-4","shrink-0","object-contain","md:size-[1.125rem]",3,"src","width","height"],[1,"whitespace-nowrap"]],template:function(e,i){e&1&&(g(0,"div",0),E(1,Jr,4,2,"div",1,Zr),h()),e&2&&(v(i.shellClass()),o(),T(i.marqueeRows()));},encapsulation:2,changeDetection:0});};var el=t=>[t];function tl(t,n){if(t&1&&f(0,"app-hero-pixel-decor",6),t&2){let e=d();u("leftPattern",e.marketingBandPixelLeft)("rightPattern",e.marketingBandPixelRight)("rightPercentSlots",!0)("showGhostLeft",!0)("showGhostRight",!1)("leftWrapClass","absolute left-4 top-28 z-[1] hidden lg:block lg:left-10 lg:top-32 xl:left-14")("rightWrapClass","absolute right-5 top-20 z-[1] hidden lg:block lg:right-10 lg:top-28 xl:right-14")("gridShellClass","grid grid-cols-3 opacity-95 [gap:var(--hero-pixel-gap)]")("slotCellClass","flex h-[var(--hero-pixel-slot)] w-[var(--hero-pixel-slot)] items-center justify-center");}}function nl(t,n){if(t&1&&(a(0,"p"),l(1),r()),t&2){let e=d();v(e.sectionPillClass()),o(),C(" ",e.pillTitle()," ");}}function il(t,n){if(t&1&&f(0,"app-section-gradient-heading",12),t&2){let e=d(),i=d();u("id",i.headingId)("title",e)("titleAccent",i.titleAccent())("headingClass",i.headingClass());}}function ol(t,n){if(t&1&&(a(0,"h2",5),l(1),r()),t&2){let e=d(),i=d();v(i.headingClass()),u("id",i.headingId),o(),C(" ",e," ");}}
1function al(t,n){if(t&1&&c(0,il,1,4,"app-section-gradient-heading",12)(1,ol,2,4,"h2",13),t&2){let e=d();m(e.titleAccent()?0:1);}}function rl(t,n){if(t&1&&(a(0,"p"),l(1),r()),t&2){let e=d();v(e.subtitleClass()),o(),x(e.subtitle());}}function ll(t,n){if(t&1&&(a(0,"a",17),l(1),a(2,"span",20),l(3,"\u2192"),r()()),t&2){let e=d(2).$implicit,i=d();u("routerLink",n),S("aria-label",i.learnMoreAria(e.pillTitle)),o(),C(" ",i.learnMoreLabel," ");}}function dl(t,n){if(t&1&&(a(0,"a",18),l(1),a(2,"span",20),l(3,"\u2192"),r(),a(4,"span",21),N(5,0),r()()),t&2){let e=d(2).$implicit,i=d();u("href",n,k),S("aria-label",i.learnMoreAriaExternal(e.pillTitle)),o(),C(" ",i.learnMoreLabel," ");}}function sl(t,n){if(t&1&&(a(0,"a",25),l(1),a(2,"span",21),N(3,1),r()()),t&2){let e=d(4);v(e.editorialLiveLinkClass()),u("href",n,k),o(),C(" ",e.liveAppLabel," ");}}function cl(t,n){t&1&&(a(0,"span",23),l(1,"\u2022"),r());}function ml(t,n){if(t&1&&(a(0,"a",26),O(),a(1,"svg",27),f(2,"path",28),r(),q(),a(3,"span",21),N(4,2),r()()),t&2){let e=d(4);v(e.editorialGithubLinkClass()),u("href",n,k),S("aria-label",e.githubAriaLabel);}}function pl(t,n){if(t&1&&(a(0,"div",19),c(1,sl,4,4,"a",22),c(2,cl,2,0,"span",23),c(3,ml,5,4,"a",24),r()),t&2){let e,i,s=d(2).$implicit;o(),m((e=s.liveAppHref)?1:-1,e),o(),m(s.liveAppHref&&s.githubHref?2:-1),o(),m((i=s.githubHref)?3:-1,i);}}function ul(t,n){if(t&1&&(a(0,"div",14)(1,"div")(2,"div",15),f(3,"app-optimized-image",16),r()(),a(4,"h3"),l(5),r(),a(6,"p"),l(7),r(),c(8,ll,4,3,"a",17)(9,dl,6,3,"a",18),c(10,pl,4,3,"div",19),r()),t&2){let e,i=d().$implicit,s=d();o(),v(s.editorialMediaClass),o(2),u("image",i.image)("priority",i.image.priority??!1),o(),v(s.editorialTitleClass()),o(),x(i.pillTitle),o(),v(s.editorialDescriptionClass()),o(),x(i.description),o(),m((e=i.learnMoreRouterLink)?8:(e=i.learnMoreHref)?9:-1,e),o(2),m(i.liveAppHref||i.githubHref?10:-1);}}function _l(t,n){if(t&1&&(a(0,"div",29),f(1,"app-connector-marquee-media",35),r()),t&2){let e=n;o(),u("topRow",e.topRow)("bottomRow",e.bottomRow)("thirdRow",e.thirdRow);}}function fl(t,n){t&1&&f(0,"app-optimized-image",37),t&2&&u("image",n);}function gl(t,n){if(t&1&&(a(0,"div",30),f(1,"app-optimized-image",36),c(2,fl,1,1,"app-optimized-image",37),r()),t&2){let e,i=d(2).$implicit;o(),u("image",i.image)("priority",i.image.priority??!1),o(),m((e=i.imageOverlay)?2:-1,e);}}function Cl(t,n){if(t&1&&(a(0,"a",31),l(1),a(2,"span",20),l(3,"\u2192"),r()()),t&2){let e=d(2).$implicit,i=d();u("routerLink",n),S("aria-label",i.learnMoreAria(e.pillTitle)),o(),C(" ",i.learnMoreLabel," ");}}function xl(t,n){if(t&1&&(a(0,"a",32),l(1),a(2,"span",20),l(3,"\u2192"),r(),a(4,"span",21),N(5,3),r()()),t&2){let e=d(2).$implicit,i=d();u("href",n,k),S("aria-label",i.learnMoreAriaExternal(e.pillTitle)),o(),C(" ",i.learnMoreLabel," ");}}function bl(t,n){if(t&1&&(a(0,"a",38),l(1),r()),t&2){let e=d(4);u("href",n,k),o(),C(" ",e.liveAppLabel," ");}}function hl(t,n){t&1&&(a(0,"span",23),l(1,"\u2022"),r());}function vl(t,n){if(t&1&&(a(0,"a",39),O(),a(1,"svg",27),f(2,"path",28),r(),q(),a(3,"span",21),N(4,4),r()()),t&2){let e=d(4);u("href",n,k),S("aria-label",e.githubAriaLabel);}}function yl(t,n){if(t&1&&(a(0,"div",33),c(1,bl,2,2,"a",38),c(2,hl,2,0,"span",23),c(3,vl,5,2,"a",39),r()),t&2){let e,i,s=d(2).$implicit;o(),m((e=s.liveAppHref)?1:-1,e),o(),m(s.liveAppHref&&s.githubHref?2:-1),o(),m((i=s.githubHref)?3:-1,i);}}function Sl(t,n){t&1&&(a(0,"div",34),f(1,"span",40),O(),a(2,"svg",41),f(3,"path",42),r()());}function El(t,n){if(t&1&&(a(0,"div")(1,"div")(2,"div")(3,"p"),l(4),r()(),a(5,"div"),c(6,_l,2,3,"div",29)(7,gl,3,3,"div",30),r()(),a(8,"div")(9,"p"),l(10),r(),c(11,Cl,4,3,"a",31)(12,xl,6,3,"a",32),r(),c(13,yl,4,3,"div",33),r(),c(14,Sl,4,0,"div",34)),t&2){let e,i,s=d(),_=s.$implicit,y=s.$index,P=s.$count,I=d();v(I.cardInnerClass()),o(),v(I.cardTopBandClass()),o(),v(I.cardHeaderPadClass()),o(),v(I.cardPillClass()),o(),x(_.pillTitle),o(),v(I.cardMediaClass()),o(),m((e=_.connectorMarquee)?6:7,e),o(2),v(I.cardFooterBandClass()),o(),v(I.cardDescriptionClass()),o(),x(_.description),o(),m((i=_.learnMoreRouterLink)?11:(i=_.learnMoreHref)?12:-1,i),o(2),m(_.liveAppHref||_.githubHref?13:-1),o(),m(I.showStepConnectors()&&y!==P-1?14:-1);}}function Tl(t,n){if(t&1&&(a(0,"li"),c(1,ul,11,12,"div",14)(2,El,15,20),r()),t&2){let e=d();v(e.cardItemClass()),o(),m(e.cardLayout()==="editorial"?1:2);}}function wl(t,n){if(t&1&&(a(0,"div",11),f(1,"app-cta-buttons",43),r()),t&2){let e=d();o(),u("ctas",ee(1,el,e.cta()));}}var Tt=class t{variant=p("light");marketingBandPixels=p(!1);headerStyle=p("marketing");flushTop=p(!1);flushBottom=p(!1);showStepConnectors=p(!1);pillTitle=p();title=p();titleAccent=p();subtitle=p();cards=p.required();sectionId=p();layout=p("grid");cardLayout=p("card");wideHeader=p(!1);cta=p();learnMoreLabel="Learn more";
1liveAppLabel="Live app";githubAriaLabel="View source on GitHub";opensInNewTabLabel="(opens in new tab)";learnMoreAria(n){return"Learn more about "+n+"";}learnMoreAriaExternal(n){return`${this.learnMoreAria(n)} ${this.opensInNewTabLabel}`;}marketingPixelCssVars="[--hero-pixel-gap:5px] [--hero-pixel-slot:11px] lg:[--hero-pixel-gap:8px] lg:[--hero-pixel-slot:16px]";marketingBandPixelLeft=on;marketingBandPixelRight=an;headingId="feature-cards-section-heading";sectionAriaFallback="Feature highlights";visibleCards=b(()=>{let n=this.cards(),e=n.slice(0,6);return je()&&(n.length<2||n.length>6)&&console.warn(`[FeatureCardsSectionComponent] Expected between 2 and 6 cards; received ${n.length}. Using first ${e.length}.`),e;});shellClass=b(()=>{let n=this.variant(),e=this.flushTop(),i=e?"pt-10":"py-24 md:py-32",s=e?this.flushBottom()?"pb-6 md:pb-8":"pb-10":"";if(n==="dark")return"relative isolate overflow-x-clip bg-surface-inverted py-24 text-foreground-inverted md:py-32";if(n==="yellow")return"relative isolate overflow-x-clip bg-accent-glow py-24 md:py-32";let _=this.marketingBandPixels(),y=_?` ${this.marketingPixelCssVars}`:"";return`relative isolate overflow-x-clip ${i} ${s}${y}${_?" feature-cards-implement-radial":" bg-surface-elevated"}`;});sectionPillClass=b(()=>{let n="inline-flex items-center rounded-pill border px-3 py-1.5 text-xs font-medium shadow-sm",e=this.variant();return e==="dark"?`${n} border-white/15 bg-white/10 text-white/80`:e==="yellow"?`${n} border-transparent bg-accent-strong text-accent-foreground`:`${n} border-border/40 bg-white/90 text-foreground-muted`;});headerWrapClass=b(()=>(this.headerStyle()==="compact"||this.wideHeader(),"mx-auto max-w-3xl text-center"));headingClass=b(()=>{if(this.headerStyle()==="compact"){let i="mx-auto max-w-3xl font-display text-[clamp(1.75rem,3.5vw,2.5rem)] font-bold tracking-tight text-balance";return this.variant()==="dark"?`${i} text-foreground-inverted`:`${i} text-foreground`;}let e=`mx-auto mt-5 ${this.wideHeader()?"max-w-3xl":"max-w-xl"} font-display text-display-2 font-semibold tracking-tight md:text-display-marketing lg:text-[3.5rem]`;return this.variant()==="dark"?`${e} text-foreground-inverted`:`${e} text-foreground`;});subtitleClass=b(()=>{if(this.headerStyle()==="compact"){let s="mx-auto mt-4 max-w-lg text-base leading-6 text-foreground-muted";return this.variant()==="dark"?`${s} text-white/75`:s;}let e=`mx-auto mt-4 ${this.wideHeader()?"max-w-2xl":"max-w-lg"} whitespace-pre-line text-base leading-relaxed md:text-lg`;return this.variant()==="dark"?`${e} text-white/75`:`${e} text-foreground-muted`;});gridMarginClass=b(()=>{let n=this.gridClass(),e=this.headerStyle()==="compact"?"mt-10 md:mt-12":"mt-16 md:mt-20 lg:mt-24";return`${n} ${e}`;});gridClass=b(()=>{let n=this.showStepConnectors()?"items-stretch ":"";if(this.layout()==="scroll")return`${n}flex snap-x snap-mandatory gap-6 overflow-x-auto pb-4 md:gap-7 lg:gap-8`;let e=this.visibleCards().length,i="gap-6 md:gap-7 lg:gap-8";return e<=1?`${n}grid ${i} grid-cols-1`:e===2?`${n}grid ${i} grid-cols-1 sm:grid-cols-2 lg:grid-cols-2`:e===3?`${n}grid ${i} grid-cols-1 sm:grid-cols-2 lg:grid-cols-3`:e===4?`${n}grid ${i} grid-cols-1 sm:grid-cols-2 lg:grid-cols-2 xl:grid-cols-4`:e===5?`${n}grid ${i} grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-5`:`${n}grid ${i} grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-3`;});cardShellClass=b(()=>{let n="flex min-h-0 flex-col overflow-hidden rounded-[2.5rem] border shadow-card transition hover:shadow-card-hover";return this.variant()==="dark"?`${n} border-white/12 bg-[#2a2a2a]`:`${n} border-border/60 bg-surface-elevated`;});cardItemClass=b(()=>{if(this.cardLayout()==="editorial"){let e="flex min-h-0 flex-col";return this.layout()==="scroll"?`${e} min-w-[min(100%,20rem)] shrink-0 snap-center sm:min-w-[22rem] lg:min-w-[calc((100%-3*1.75rem)/4)]`:e;}if(this.showStepConnectors())return"relative h-full min-h-0";let n=this.cardShellClass();return this.layout()==="scroll"?`${n} min-w-[min(100%,20rem)] shrink-0 snap-center sm:min-w-[22rem] lg:min-w-[calc((100%-3*1.75rem)/4)]`:n;});cardInnerClass=b(()=>{let n="flex min-h-0 flex-col items-stretch text-center";return this.showStepConnectors()?`${n} h-full ${this.cardShellClass()}`:n;});editorialLiveLinkClass=b(()=>this.variant()==="dark"?"text-accent hover:text-accent-strong":"text-brand-600 hover:text-brand-700");editorialGithubLinkClass=b(()=>this.variant()==="dark"?"text-foreground-inverted hover:bg-white/10":"text-foreground hover:bg-surface-muted");editorialMediaClass="w-full overflow-hidden rounded-2xl";editorialTitleClass=b(()=>{let n="mt-5 text-left font-display text-lg font-semibold tracking-tight md:text-xl";return this.variant()==="dark"?`${n} text-foreground-inverted`:`${n} text-foreground`;});editorialDescriptionClass=b(()=>{let n="mt-2 text-left text-sm leading-relaxed md:text-base";return this.variant()==="dark"?`${n} text-white/75`:`${n} text-foreground-muted`;});cardTopBandClass=b(()=>{let n=this.showStepConnectors()?"flex-1 ":"";return this.variant()==="dark"?`${n}flex w-full flex-col items-center bg-[#2a2a2a]`:`${n}flex w-full flex-col items-center bg-surface-elevated`;});cardHeaderPadClass=b(()=>{let n="flex w-full items-end justify-center px-5 pb-2 pt-7 md:px-6 md:pt-8";return this.showStepConnectors()?`${n}
1 min-h-[4.25rem] md:min-h-[4.5rem]`:`${n}`;});cardMediaClass=b(()=>this.variant()==="dark"?"relative aspect-[692/364] w-full shrink-0 overflow-hidden bg-black/20":"relative aspect-[692/364] w-full shrink-0 overflow-hidden bg-surface-elevated");cardFooterBandClass=b(()=>{let n=this.showStepConnectors()?"mt-auto ":"",e=this.showStepConnectors()?"min-h-[5.75rem] ":"";return this.variant()==="dark"?`${n}${e}w-full bg-[#2a2a2a] px-5 pb-7 pt-5 md:px-6 md:pb-8`:`${n}${e}w-full bg-surface-elevated px-5 pb-7 pt-5 md:px-6 md:pb-8`;});cardPillClass=b(()=>{let n="inline-flex max-w-full items-center justify-center rounded-pill px-3 py-1 text-eyebrow font-semibold tracking-normal";if(this.headerStyle()==="compact")return`${n} border border-border/40 bg-white/80 px-3 py-1.5 text-xs font-medium text-foreground-muted shadow-sm`;let e=this.variant();return e==="dark"?`${n} bg-white/10 text-white`:e==="yellow"?`${n} bg-accent-strong text-accent-foreground`:`${n} border border-border/35 bg-surface text-foreground/90 shadow-sm`;});cardDescriptionClass=b(()=>{let n="mx-auto max-w-xs text-sm leading-relaxed md:max-w-sm md:text-base",e=this.showStepConnectors()?" min-h-[4.5rem]":"";return this.variant()==="dark"?`${n}${e} text-white/75`:`${n}${e} text-foreground-muted`;});trackKey(n,e){return`${n}-${e.pillTitle}`;}static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-feature-cards-section"]],inputs:{variant:[1,"variant"],marketingBandPixels:[1,"marketingBandPixels"],headerStyle:[1,"headerStyle"],flushTop:[1,"flushTop"],flushBottom:[1,"flushBottom"],showStepConnectors:[1,"showStepConnectors"],pillTitle:[1,"pillTitle"],title:[1,"title"],titleAccent:[1,"titleAccent"],subtitle:[1,"subtitle"],cards:[1,"cards"],sectionId:[1,"sectionId"],layout:[1,"layout"],cardLayout:[1,"cardLayout"],wideHeader:[1,"wideHeader"],cta:[1,"cta"]},decls:12,vars:14,consts:()=>{let n;n="(opens in new tab)";let e;e="(opens in new tab)";let i;i="(opens in new tab)";let s;s="(opens in new tab)";let _;return _="(opens in new tab)",[n,e,i,s,_,[3,"id"],["tone","brand",3,"leftPattern","rightPattern","rightPercentSlots","showGhostLeft","showGhostRight","leftWrapClass","rightWrapClass","gridShellClass","slotCellClass"],[1,"relative","z-10"],[1,"container-page"],[3,"class"],[1,"list-none","p-0"],[1,"mt-10","flex","justify-center","md:mt-12"],[3,"id","title","titleAccent","headingClass"],[3,"id","class"],[1,"group","relative","flex","min-h-0","flex-col","items-stretch","text-left"],[1,"aspect-[692/364]","w-full","overflow-hidden","rounded-2xl"],["sizes","(min-width: 1280px) 30vw, (min-width: 640px) 45vw, 92vw","imgClass","h-full w-full object-cover object-center transition duration-300 group-hover:scale-[1.02]",3,"image","priority"],[1,"mt-3","inline-flex","items-center","gap-1","text-sm","font-semibold","text-brand-600","hover:text-brand-700","before:absolute","before:inset-0","before:content-['']","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"routerLink"],["target","_blank","rel","noopener noreferrer",1,"mt-3","inline-flex","items-center","gap-1","text-sm","font-semibold","text-brand-600","hover:text-brand-700","before:absolute","before:inset-0","before:content-['']","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"href"],[1,"mt-3","flex","items-center","gap-2","text-sm"],["aria-hidden","true"],[1,"sr-only"],["target","_blank","rel","noopener noreferrer",1,"font-semibold","before:absolute","before:inset-0","before:content-['']","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"href","class"],["aria-hidden","true",1,"text-foreground-subtle"],["target","_blank","rel","noopener noreferrer",1,"relative","z-[1]","inline-flex","size-8","items-center","justify-center","rounded-full","transition","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"href","class"],["target","_blank","rel","noopener noreferrer",1,"font-semibold","before:absolute","before:inset-0","before:content-['']","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"href"],["target","_blank","rel","noopener noreferrer",1,"relative","z-[1]","inline-flex","
1size-8","items-center","justify-center","rounded-full","transition","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"href"],["viewBox","0 0 16 16","fill","currentColor","aria-hidden","true",1,"size-4"],["d","M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.18.82.63-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.51-1.04 2.18-.82 2.18-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8Z"],[1,"h-full","w-full","bg-[linear-gradient(to_right,color-mix(in_oklab,var(--color-brand-300)_14%,transparent)_1px,transparent_1px),linear-gradient(to_bottom,color-mix(in_oklab,var(--color-brand-300)_14%,transparent)_1px,transparent_1px)]","bg-[length:24px_24px]"],[1,"absolute","inset-0"],[1,"mt-4","inline-flex","items-center","gap-1","text-sm","font-semibold","text-brand-600","hover:text-brand-700","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"routerLink"],["target","_blank","rel","noopener noreferrer",1,"mt-4","inline-flex","items-center","gap-1","text-sm","font-semibold","text-brand-600","hover:text-brand-700","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"href"],[1,"flex","items-center","justify-center","gap-2","px-5","pb-6","pt-1","text-sm","md:px-6"],["aria-hidden","true",1,"pointer-events-none","absolute","top-[calc(4.5rem+((100%-5.75rem-4.5rem)/2))]","left-full","z-10","hidden","-translate-y-1/2","items-center","lg:flex"],[3,"topRow","bottomRow","thirdRow"],["sizes","(min-width: 1280px) 28vw, (min-width: 640px) 42vw, 92vw","imgClass","h-full w-full object-cover object-center",3,"image","priority"],["sizes","(min-width: 1280px) 20vw, 40vw","imgClass","pointer-events-none absolute bottom-[6%] right-[5%] z-[1] w-[54%] max-w-none rounded-xl shadow-elevated object-contain",3,"image"],["target","_blank","rel","noopener noreferrer",1,"font-semibold","text-brand-600","hover:text-brand-700","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"href"],["target","_blank","rel","noopener noreferrer",1,"inline-flex","size-8","items-center","justify-center","rounded-full","text-foreground","transition","hover:bg-surface-muted","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"href"],[1,"h-px","w-8","bg-border","md:w-10"],["viewBox","0 0 6 10","fill","none",1,"size-2.5","shrink-0","text-foreground-subtle"],["d","M1 1l4 4-4 4","stroke","currentColor","stroke-width","1.5","stroke-linecap","round","stroke-linejoin","round"],["align","center",3,"ctas"]];},template:function(e,i){if(e&1&&(a(0,"section",5),c(1,tl,1,9,"app-hero-pixel-decor",6),a(2,"div",7)(3,"div",8)(4,"div"),c(5,nl,2,3,"p",9),c(6,al,2,1),c(7,rl,2,3,"p",9),r(),a(8,"ul",10),E(9,Tl,3,3,"li",9,i.trackKey,!0),r(),c(11,wl,2,3,"div",11),r()()()),e&2){let s;v(i.shellClass()),u("id",i.sectionId()||null),S("aria-labelledby",i.title()?i.headingId:null)("aria-label",i.title()?null:i.sectionAriaFallback),o(),m(i.variant()==="light"&&i.marketingBandPixels()?1:-1),o(3),v(i.headerWrapClass()),o(),m(i.pillTitle()?5:-1),o(),m((s=i.title())?6:-1,s),o(),m(i.subtitle()?7:-1),o(),v(i.gridMarginClass()),o(),T(i.visibleCards()),o(2),m(i.cta()?11:-1);}},dependencies:[F,Me,K,de,et,Q],encapsulation:2,changeDetection:0});};var Ml=(t,n)=>n.id;function Pl(t,n){if(t&1&&(a(0,"a",13),l(1),a(2,"span",10),l(3,"\u2192"),r(),a(4,"span",14),N(5,0),r()()),t&2){let e,i=d(3).$implicit,s=d();v(s.linkClass()),u("href",i.readMoreHref,k),S("aria-label",(e=s.readMoreAriaExternal())==null?null:e(i.title)),o(),C(" ",s.readMoreLabel()," ");}}function Nl(t,n){if(t&1&&(a(0,"a",15),l(1),a(2,"span",10),l(3,"\u2192"),r()()),t&2){let e,i=d(3).$implicit,s=d();v(s.linkClass()),u("routerLink",i.readMoreHref),S("aria-label",(e=s.readMoreAria())==null?null:e(i.title)),o(),C(" ",s.readMoreLabel()," ");}}function Ol(t,n){if(t&1&&c(0,Pl,6,5,"a",11)(1,Nl,4,5,"a",12),t&2){let e=d(2).$implicit;m(e.readMoreExternal!==!1?0:1);}}function Il(t,n){t&1&&f(0,"div",10);}function kl(t,n){if(t&1&&c(0,Ol,2,1)(1,Il,1,0,"div",10),t&2){let e=d().$implicit;m(e.readMoreHref?0:1);}}function Al(t,n){if(t&1&&f(0,"source",7),t&2){let e=d().$implicit;S("srcset",e.image.avifSrcset);}}function Dl(t,n){if(t&1&&f(0,"source",8),t&2){let e=d().$implicit;S("srcset",e.image.srcset);}}function Rl(t,n){if(t&1&&(a(0,"li",3)(1,"h3",4),l(2),r(),a(3,"p",5),l(4),r(),c(5,kl,2,1),a(6,"div",6)(7,"picture"),c(8,Al,1,1,"source",7),c(9,Dl,1,1,"source",8),f(10,"img",9),r()()()),t&2){let e=n.$implicit,i=d();v(i.cardClass()),o(),v(i.titleClass()),o(),C(" ",e.title," "),o(),v(i.descriptionClass()),o(),C(" ",e.de
1scription," "),o(),m(i.anyCardLinks()?5:-1),o(),v(i.illustrationWellClass()),o(2),m(e.image.avifSrcset?8:-1),o(),m(e.image.srcset?9:-1),o(),u("src",e.image.src,k)("width",e.image.width)("height",e.image.height)("alt",e.image.alt);}}var wt=class t{cards=p.required();tone=p("dark");columns=p(3);readMoreLabel=p();readMoreAria=p();readMoreAriaExternal=p();anyCardLinks=b(()=>this.cards().some(n=>!!n.readMoreHref));gridColumnsClass=b(()=>this.columns()===2?"lg:grid-cols-2":"lg:grid-cols-3");gridRowsClass=b(()=>this.anyCardLinks()?"lg:grid-rows-[auto_auto_auto_auto] [&>li]:row-span-4":"lg:grid-rows-[auto_auto_auto] [&>li]:row-span-3");cardClass=b(()=>this.tone()==="dark"?"border border-white/10 bg-[#2a2a2a]":"border border-border bg-surface-elevated");titleClass=b(()=>this.tone()==="dark"?"text-foreground-inverted":"text-foreground");descriptionClass=b(()=>this.tone()==="dark"?"text-white/75":"text-foreground-muted");linkClass=b(()=>this.tone()==="dark"?"text-accent hover:text-accent-strong":"text-brand-600 hover:text-brand-700");illustrationWellClass=b(()=>this.tone()==="dark"?"border-white/10 bg-[#161616]":"border-border bg-surface-muted");static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-illustrated-cards-section"]],inputs:{cards:[1,"cards"],tone:[1,"tone"],columns:[1,"columns"],readMoreLabel:[1,"readMoreLabel"],readMoreAria:[1,"readMoreAria"],readMoreAriaExternal:[1,"readMoreAriaExternal"]},decls:3,vars:2,consts:()=>{let n;return n="(opens in new tab)",[n,[1,"grid","list-none","gap-6","p-0","lg:items-stretch"],[1,"grid","h-full","grid-rows-subgrid","gap-y-3","overflow-hidden","rounded-card-lg","text-left","shadow-card","transition","hover:shadow-card-hover",3,"class"],[1,"grid","h-full","grid-rows-subgrid","gap-y-3","overflow-hidden","rounded-card-lg","text-left","shadow-card","transition","hover:shadow-card-hover"],[1,"px-6","pt-6","font-display","text-xl","font-semibold","tracking-tight","sm:px-8","sm:pt-8","md:text-2xl"],[1,"px-6","text-sm","leading-relaxed","sm:px-8"],[1,"flex","aspect-[1024/856]","w-full","flex-col","justify-center","border-t","px-3","pb-0","pt-0","sm:px-4"],["type","image/avif"],["type","image/webp"],["loading","lazy","decoding","async",1,"block","h-auto","w-full","max-w-full","shrink-0","object-contain","object-center",3,"src","width","height","alt"],["aria-hidden","true"],["target","_blank","rel","noopener noreferrer",1,"inline-flex","items-center","gap-1","px-6","text-sm","font-semibold","sm:px-8",3,"class","href"],[1,"inline-flex","items-center","gap-1","px-6","text-sm","font-semibold","sm:px-8",3,"class","routerLink"],["target","_blank","rel","noopener noreferrer",1,"inline-flex","items-center","gap-1","px-6","text-sm","font-semibold","sm:px-8",3,"href"],[1,"sr-only"],[1,"inline-flex","items-center","gap-1","px-6","text-sm","font-semibold","sm:px-8",3,"routerLink"]];},template:function(e,i){e&1&&(a(0,"ul",1),E(1,Rl,11,17,"li",2,Ml),r()),e&2&&(v(i.gridColumnsClass()+" "+i.gridRowsClass()),o(),T(i.cards()));},dependencies:[K],encapsulation:2,changeDetection:0});};var Cn=t=>({$implicit:t}),Ll=(t,n)=>n.title;function Fl(t,n){if(t&1&&(a(0,"p",6),l(1),r()),t&2){let e=d();o(),x(e.subtitle());}}function $l(t,n){t&1&&J(0);}function Hl(t,n){if(t&1&&(a(0,"a",8),G(1,$l,1,0,"ng-container",10),a(2,"p",11),l(3),r()()),t&2){let e=d().$implicit,i=d(),s=ne(10);u("routerLink",i.localizedRoute(n)),o(),u("ngTemplateOutlet",s)("ngTemplateOutletContext",ee(4,Cn,e)),o(2),C(" ",e.title," ");}}function zl(t,n){t&1&&J(0);}function Vl(t,n){if(t&1&&(a(0,"a",9),G(1,zl,1,0,"ng-container",10),a(2,"p",11),l(3),r(),a(4,"span",12),N(5,1),r()()),t&2){let e=d().$implicit;d();let i=ne(10);u("href",n,k),o(),u("ngTemplateOutlet",i)("ngTemplateOutletContext",ee(4,Cn,e)),o(2),C(" ",e.title," ");}}function Bl(t,n){if(t&1&&(a(0,"li"),c(1,Hl,4,6,"a",8)(2,Vl,6,6,"a",9),r()),t&2){let e,i=n.$implicit;o(),m((e=i.routerLink)?1:(e=i.href)?2:-1,e);}}function ql(t,n){if(t&1&&(a(0,"div",13),f(1,"app-optimized-image",14),r()),t&2){let e=n.$implicit,i=d();j("aspect-ratio",i.mediaAspectRatio()),o(),u("image",e.image);}}var Mt=class t{localizedRoute=Kt;headingId=p("editorial-link-cards-heading");title=p.required();
1subtitle=p();cards=p.required();maxColumns=p(4);mediaAspectRatio=p("331 / 300");gridClass=b(()=>{let n=this.maxColumns(),e="grid gap-6 sm:grid-cols-2";return n===1?`${e} lg:grid-cols-1 lg:max-w-md`:n===2?`${e} lg:grid-cols-2`:n===3?`${e} lg:grid-cols-3 lg:gap-7`:`${e} lg:grid-cols-4 lg:gap-7`;});static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-editorial-link-cards-section"]],inputs:{headingId:[1,"headingId"],title:[1,"title"],subtitle:[1,"subtitle"],cards:[1,"cards"],maxColumns:[1,"maxColumns"],mediaAspectRatio:[1,"mediaAspectRatio"]},decls:11,vars:6,consts:()=>{let n;return n="(opens in new tab)",[["cardMedia",""],n,[1,"scroll-mt-24","bg-surface","py-20","md:py-28"],[1,"container-page"],[1,"mx-auto","max-w-3xl","text-center"],[1,"font-display","text-display-2","font-semibold","tracking-tight","text-foreground","md:text-display-marketing",3,"id"],[1,"mt-4","text-lg","text-foreground-muted"],[1,"mx-auto","mt-12","max-w-6xl","list-none","p-0","lg:mt-16"],[1,"group","flex","h-full","flex-col","overflow-hidden","rounded-card-lg","border","border-border/60","bg-surface-elevated","shadow-card","transition","hover:-translate-y-0.5","hover:shadow-card-hover","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"routerLink"],["target","_blank","rel","noopener noreferrer",1,"group","flex","h-full","flex-col","overflow-hidden","rounded-card-lg","border","border-border/60","bg-surface-elevated","shadow-card","transition","hover:-translate-y-0.5","hover:shadow-card-hover","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"href"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"flex","flex-1","items-center","px-5","py-5","text-left","text-base","font-medium","leading-snug","text-foreground","group-hover:text-brand-600"],[1,"sr-only"],[1,"w-full","overflow-hidden","bg-surface-muted"],["sizes","(min-width: 1024px) 22vw, (min-width: 640px) 42vw, 92vw","imgClass","h-full w-full object-cover transition duration-300 group-hover:scale-[1.02]",3,"image"]];},template:function(e,i){e&1&&(a(0,"section",2)(1,"div",3)(2,"div",4)(3,"h2",5),l(4),r(),c(5,Fl,2,1,"p",6),r(),a(6,"ul",7),E(7,Bl,3,1,"li",null,Ll),r()()(),G(9,ql,2,3,"ng-template",null,0,ce)),e&2&&(S("aria-labelledby",i.headingId()),o(3),u("id",i.headingId()),o(),C(" ",i.title()," "),o(),m(i.subtitle()?5:-1),o(),v(i.gridClass()),o(),T(i.cards()));},dependencies:[F,ge,K],encapsulation:2,changeDetection:0});};var Gl=(t,n)=>n.trackKey,jl=(t,n)=>n.alt;function Wl(t,n){if(t&1&&(a(0,"div",0)(1,"p",3),l(2),r()()),t&2){let e=d();o(2),C(" ",e.title()," ");}}function Xl(t,n){if(t&1&&f(0,"app-optimized-image",5),t&2){let e=n.$implicit;u("image",e);}}function Ul(t,n){t&1&&f(0,"app-optimized-image",10),t&2&&u("image",n);}function Yl(t,n){t&1&&(a(0,"span"),l(1," \u2014 "),r());}function Zl(t,n){if(t&1&&(a(0,"span"),l(1),r()),t&2){let e=d();o(),x(e.role);}}function Ql(t,n){if(t&1&&(a(0,"span"),l(1),r()),t&2){let e=d();o(),x(e.company);}}function Kl(t,n){if(t&1&&(a(0,"div",12)(1,"a",13),l(2),r()()),t&2){let e=n;o(),u("routerLink",e.routerLink??"/"),o(),x(e.label);}}function Jl(t,n){if(t&1&&(a(0,"div",6)(1,"figure",7)(2,"blockquote",8),l(3),r(),a(4,"figcaption",9),c(5,Ul,1,1,"app-optimized-image",10),a(6,"span",11),l(7),r(),c(8,Yl,2,0,"span"),c(9,Zl,2,1,"span"),c(10,Ql,2,1,"span"),r(),c(11,Kl,3,2,"div",12),r()()),t&2){let e,i,s=n,_=d(2);o(3),C(" \u201C",s.quote,"\u201D "),o(2),m((e=s.avatar)?5:-1,e),o(2),x(s.author),o(),m(s.role||s.company?8:-1),o(),m(s.role?9:-1),o(),m(s.company?10:-1),o(),m((i=_.quoteCta())?11:-1,i);}}function ed(t,n){if(t&1&&(a(0,"div",1)(1,"div",4),E(2,Xl,1,1,"app-optimized-image",5,Gl),r(),c(4,Jl,12,7,"div",6),r()),t&2){let e,i=d();o(2),T(i.marqueeItems()),o(2),m((e=i.featuredQuote())?4:-1,e);}}function td(t,n){if(t&1&&(a(0,"li",15),f(1,"app-optimized-image",16),r()),t&2){let e=n.$implicit;o(),u("image",e);}}function nd(t,n){if(t&1&&(a(0,"div",2)(1,"ul",14),E(2,td,2,1,"li",15,jl),r()()),t&2){let e=d();o(),u("ngClass",e.columnClass()),o(),T(e.logos());}}var Pt=class t{title=p();logos=p.required();marqueeItems=b(()=>{let n=this.logos(),e=n.map((s,_)=>ye(ve({},s),{trackKey:`a-${_}-${s.src}`})),i=n.map((s,_)=>ye(ve({},s),{trackKey:`b-${_}-${s.src}`}));return[...e,...i];});columns=p(5);layout=p("grid");featuredQuote=p();quoteCta=p();dense=p(!1);sectionPaddingClass=b(()=>this.layout()==="marquee"?"py-4":this.dense()?"py-8":"py-12");columnClass=b(()=>{switch(this.columns()){case 4:return"md:grid-cols-4";case 6:return"md:grid-cols-6";default:return"md:grid-cols-5";}});static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-logo-cloud-section"]],inputs:{title:[1,"title"],logos:[1,"logos"],columns:[1,"columns"],layout:[1,"layout"],featuredQuote:[1,"featuredQuote"],quoteCta:[1,"quoteCta"],dense:[1,"dense"]},decls:4,vars:4,consts:[[1,"container-page","pb-12","md:pb-16"],[1,"relative","overflow-hidden","border-y","border-border","py-10"],[1,"container-page"],[1,"text-center","text-xs","font-semibold","uppercase","tracking-widest","text-foreground-muted"],["role","presentation",1,"flex","w-max","animate-marquee","gap-16","pr-16","[--marquee-duration:40s]","motion-reduce:animate-none"],["imgClass","h-8 w-auto opacity-70 grayscale",3,"image"],[1,"container-page","relative","z-10","-mt-6","max-w-4xl","md:-mt-10"],[1,"surface-card","mx-auto","max-w-3xl","p-8","text-center","shadow-elevated","md:p-10"],[1,"text-xl","font-semibold","leading-snug","text-foreground","md:text-2xl"],[1,"mt-6","text-sm","text-foreground-muted"],["imgClass","mx-auto mb-3 size-12 rounded-full object-cover",3,"image"],[1,"font-semibold","text-foreground"],[1,"mt-6"],[1,"text-sm","font-semibold","text-brand-600","hover:underline",3,"routerLink"],[1,"mx-auto","grid","max-w-5xl","grid-cols-2","items-center","gap-x-10","gap-y-6","sm:grid-cols-3",3,"ngClass"],[1,"flex","items-center","justify-center"],["imgClass","h-8 w-auto max-w-full object-contain object-center brightness-0 contrast-105",3,"image"]],template:function(e,i){e&1&&(a(0,"section"),c(1,Wl,3,1,"div",0),c(2,ed,5,1,"div",1)(3,nd,4,1,"div",2),r()),e&2&&(v(i.sectionPaddingClass()),o(),m(i.title()?1:-1),o(),m(i.layout()==="marquee"?2:3));},dependencies:[We,F,K],encapsulation:2,changeDetection:0});};function id(t,n){if(t&1&&(g(0,"figcaption",6),l(1),h()),t&2){let e=d();
1o(),x(e.model().caption);}}function od(t,n){if(t&1&&(g(0,"span",6),l(1),h()),t&2){let e=d();o(),x(e.model().language);}}function ad(t,n){if(t&1&&(g(0,"span"),l(1),h()),t&2){let e=n.$implicit,i=d(3);v(i.tokenClass(e.tone)),o(),x(e.value);}}function rd(t,n){if(t&1&&E(0,ad,2,3,"span",9,Ee),t&2){let e=d().$implicit;T(e.tokens);}}function ld(t,n){if(t&1&&(g(0,"span"),l(1),h()),t&2){let e=d().$implicit;o(),x(e.text);}}function dd(t,n){if(t&1&&(g(0,"span",8),l(1),h(),c(2,rd,2,0)(3,ld,2,1,"span"),g(4,"span"),l(5,`
2`),h()),t&2){let e=n.$implicit,i=n.$index,s=d();o(),x(s.pad(i+1)),o(),m(e.tokens&&e.tokens.length>0?2:3);}}var Re=class t{model=p.required();lineCount=b(()=>this.model().lines.length);pad(n){return String(n).padStart(2," ");}tokenClass(n){switch(n){case"keyword":return"text-[#c084fc]";case"string":return"text-[#fde68a]";case"fn":return"text-[#7dd3fc]";case"comment":return"text-foreground-inverted/40 italic";case"tag":return"text-[#fb7185]";case"attr":return"text-[#a7f3d0]";default:return"text-foreground-inverted/85";}}static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-code-preview"]],inputs:{model:[1,"model"]},decls:12,vars:1,consts:[[1,"overflow-hidden","rounded-card-lg","border","border-white/10","bg-foreground","text-foreground-inverted","shadow-card"],[1,"flex","items-center","justify-between","border-b","border-white/10","px-4","py-2.5","text-xs"],["aria-hidden","true",1,"flex","items-center","gap-1.5"],[1,"size-2.5","rounded-full","bg-[#ff5f57]"],[1,"size-2.5","rounded-full","bg-[#febc2e]"],[1,"size-2.5","rounded-full","bg-[#28c840]"],[1,"text-foreground-inverted/60"],[1,"m-0","overflow-x-auto","px-4","py-4","font-mono","text-sm","leading-relaxed"],[1,"select-none","pr-4","text-foreground-inverted/30","tabular-nums"],[3,"class"]],template:function(e,i){e&1&&(g(0,"figure",0)(1,"div",1)(2,"div",2),w(3,"span",3)(4,"span",4)(5,"span",5),h(),c(6,id,2,1,"figcaption",6)(7,od,2,1,"span",6),h(),g(8,"pre",7)(9,"code"),E(10,dd,6,2,null,null,Ee),h()()()),e&2&&(o(6),m(i.model().caption?6:7),o(4),T(i.model().lines));},encapsulation:2,changeDetection:0});};var xn=(t,n)=>n.id;function sd(t,n){if(t&1&&(O(),w(0,"circle",91)),t&2){let e=n.$implicit;L("csc__heat--hot",e.tone==="hot"),S("cx",e.cx)("cy",e.cy)("r",e.r)("fill",e.tone==="hot"?"url(#csc-heat-hot)":e.tone==="warm"?"url(#csc-heat-warm)":"url(#csc-heat-cool)");}}function cd(t,n){if(t&1&&(O(),w(0,"path",92)(1,"path",93)),t&2){let e=n.$implicit;S("d",e.d)("stroke",e.alert?"#ff9a62":"#9aa6ff"),o(),j("animation-delay",e.delay,"s"),L("csc__trail--alert",e.alert),S("d",e.d)("stroke",e.alert?"url(#csc-path-alert)":"url(#csc-path)")("marker-end",e.alert?"url(#csc-arrow-alert)":"url(#csc-arrow)");}}var md=[{id:"h1",cx:78,cy:88,r:42,tone:"warm"},{id:"h2",cx:132,cy:118,r:56,tone:"hot"},{id:"h3",cx:188,cy:70,r:32,tone:"cool"},{id:"h4",cx:48,cy:150,r:28,tone:"cool"},{id:"h5",cx:190,cy:152,r:36,tone:"warm"}],pd=[{id:"t1",d:"M24 170C52 142 76 112 100 98",delay:0},{id:"t2",d:"M42 36C70 56 98 88 122 114",delay:.3},{id:"t3",d:"M216 32C192 54 162 88 140 112",delay:.55},{id:"t4",d:"M218 176C188 158 158 136 140 122",delay:.2,alert:!0},{id:"t5",d:"M86 188C104 162 118 138 130 120",delay:.75}],Le=class t{heats=md;trails=pd;ariaLabel="Animated custom chart showing real-time crowd density heatmaps, movement paths, and anomaly alerts across city zones for public safety operations.";static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-crowd-safety-chart"]],hostAttrs:[1,"block","h-full"],decls:115,vars:1,consts:()=>{let n;n=" Real-time crowd & safety ";let e;e="Live";let i;i=" Zone B \xB7 city centre \xB7 compare any window ";let s;s="2 active alerts";let _;_="People / zone";let y;y="Anomaly alerts";let P;P="Zones in band";let I;I="Anomaly";let R;R="Surge on exit path";let ie;ie="Exit path surge \xB7 Zone B";let me;me="Density watch \xB7 Cell C-4";let be;be="Density heat";let Ce;Ce="Movement paths";let U;return U="Anomaly alerts",[n,e,i,s,_,y,P,I,R,ie,me,be,Ce,U,["role","img",1,"csc"],["aria-hidden","true",1,"csc__top"],[1,"min-w-0","text-left"],[1,"flex","items-center","gap-2"],[1,"truncate","text-[13px]","font-semibold","text-white"],[1,"csc__live"],[1,"csc__live-dot"],[1,"mt-0.5","truncate","text-[11px]","text-white/55"],[1,"csc__badge"],[1,"csc__stage"],["viewBox","0 0 240 210","focusable","false","aria-hidden","true",1,"csc__map"],["id","csc-heat-hot","cx","50%","cy","50%","r","50%"],["offset","0%","stop-color","#ff9a62","stop-opacity","0.9"],["offset","55%","stop-color","#e2683a","stop-opacity","0.45"],["offset","100%","stop-color","#e2683a","stop-opacity","0"],["id","csc-heat-warm","cx","50%","cy","50%","r","50%"],["offset","0%","stop-color","#ffc28a","stop-opacity","0.7"],["offset","60%","stop-color","#f0a04b","stop-opacity","0.28"],["offset","100%","stop-color","#f0a04b","stop-opacity","0"],["id","csc-heat-cool","cx","50%","cy","50%","r","50%"],["offset","0%","stop-color","#8f9bff","stop-opacity","0.55"],["offset","65%","stop-color","#4c5bd4","stop-opacity","0.18"],["offset","100%","stop-color","#4c5bd4","stop-opacity","0"],["id","csc-path","x1","0%","y1","0%","x2","100%","y2","0%"],["offset","0%","stop-color","#9aa6ff","stop-opacity","0.15"],["offset","45%","stop-color","#c5cdff","stop-opacity","0.9"],["offset","100%","stop-color","#c5cdff","stop-opacity","0.2"],["id","csc-path-alert","x1","0%","y1","0%","x2","100%","y2","0%"],["offset","0%","stop-color","#e2683a","stop-opacity","0.2"],["offset","50%","stop-color","#ff9a62","stop-opacity","0.95"],["offset","100%","stop-color","#ff9a62","stop-opacity","0.25"],["id","csc-soft","x","-20%","y","-20%","width","140%","height","140%"],["in","SourceGraphic","
2stdDeviation","1.5"],["id","csc-arrow","viewBox","0 0 10 10","refX","8","refY","5","markerWidth","4","markerHeight","4","orient","auto-start-reverse"],["d","M0 1.4L8.2 5 0 8.6Z","fill","#c5cdff"],["id","csc-arrow-alert","viewBox","0 0 10 10","refX","8","refY","5","markerWidth","4.5","markerHeight","4.5","orient","auto-start-reverse"],["d","M0 1.4L8.2 5 0 8.6Z","fill","#ff9a62"],["id","csc-map-clip"],["x","0","y","0","width","240","height","210","rx","0"],["width","240","height","210","fill","#14151c"],["clip-path","url(#csc-map-clip)","opacity","0.9"],["d","M0 52C40 40 62 54 78 72C98 96 84 124 60 138C34 154 10 146 0 132Z","fill","#1c2438"],["d","M168 150C188 140 214 148 240 164V210H148C152 186 158 160 168 150Z","fill","#1a2820"],["fill","none","stroke","#2a2f3d","stroke-width","7","stroke-linecap","round","stroke-linejoin","round"],["d","M0 70H108C128 70 140 86 140 104V210"],["d","M70 0V128C70 146 86 158 104 158H240"],["d","M168 0V210"],["d","M0 128H240"],["fill","none","stroke","#353b4d","stroke-width","1.2","stroke-linecap","round","stroke-dasharray","2 4","opacity","0.8"],[1,"csc__heat",3,"csc__heat--hot"],["transform","translate(132 118)"],["r","18","fill","none","stroke","#ff9a62","stroke-width","1.5",1,"csc__pulse"],["r","28","fill","none","stroke","#ff9a62","stroke-width","1",1,"csc__pulse","csc__pulse--late"],["r","6","fill","#ff9a62"],["aria-hidden","true",1,"csc__stats"],[1,"csc__stat-value"],[1,"csc__stat-label"],[1,"csc__stat-value","csc__stat-value--alert"],[1,"csc__stat-value","csc__stat-value--ok"],["aria-hidden","true",1,"csc__callout"],[1,"csc__callout-badge"],[1,"csc__callout-body"],["aria-hidden","true",1,"csc__footer"],[1,"csc__alerts"],[1,"csc__alert","csc__alert--critical"],[1,"csc__alert-dot"],[1,"csc__alert","csc__alert--watch"],["viewBox","0 0 220 28","focusable","false",1,"csc__spark"],["d","M4 20 24 18 44 16 64 17 84 14 104 11 124 9 144 12 164 8 184 6 204 7 216 5V26H4Z","fill","#4c5bd4","opacity","0.25",1,"csc__spark-area"],["d","M4 20 24 18 44 16 64 17 84 14 104 11 124 9 144 12 164 8 184 6 204 7 216 5","fill","none","stroke","#9aa6ff","stroke-width","2","stroke-linecap","round","stroke-linejoin","round",1,"csc__spark-line"],["cx","144","cy","12","r","3","fill","#ff9a62"],["cx","184","cy","6","r","3","fill","#ff9a62"],[1,"csc__legend"],[1,"inline-flex","items-center","gap-1.5"],[1,"csc__swatch","csc__swatch--heat"],[1,"csc__swatch","csc__swatch--path"],[1,"csc__swatch","csc__swatch--alert"],[1,"csc__heat"],["fill","none","stroke-width","8","stroke-linecap","round","opacity","0.12","filter","url(#csc-soft)"],["fill","none","stroke-width","3.2","stroke-linecap","round",1,"csc__trail"]];},template:function(e,i){e&1&&(g(0,"figure",14)(1,"div",15)(2,"div",16)(3,"div",17)(4,"p",18),N(5,0),h(),g(6,"span",19),w(7,"span",20),g(8,"span"),N(9,1),h()()(),g(10,"p",21),N(11,2),h()(),g(12,"span",22),N(13,3),h()(),g(14,"div",23),O(),g(15,"svg",24)(16,"defs")(17,"radialGradient",25),w(18,"stop",26)(19,"stop",27)(20,"stop",28),h(),g(21,"radialGradient",29),w(22,"stop",30)(23,"stop",31)(24,"stop",32),h(),g(25,"radialGradient",33),w(26,"stop",34)(27,"stop",35)(28,"stop",36),h(),g(29,"linearGradient",37),w(30,"stop",38)(31,"stop",39)(32,"stop",40),h(),g(33,"linearGradient",41),w(34,"stop",42)(35,"stop",43)(36,"stop",44),h(),g(37,"filter",45),w(38,"feGaussianBlur",46),h(),g(39,"marker",47),w(40,"path",48),h(),g(41,"marker",49),w(42,"path",50),h(),g(43,"clipPath",51),w(44,"rect",52),h()(),w(45,"rect",53),g(46,"g",54),w(47,"path",55)(48,"path",56),g(49,"g",57),w(50,"path",58)(51,"path",59)(52,"path",60)(53,"path",61),h(),g(54,"g",62),w(55,"path",58)(56,"path",59)(57,"path",60),h()(),E(58,sd,1,6,":svg:circle",63,xn),E(60,cd,2,9,null,null,xn),g(62,"g",64),w(63,"circle",65)(64,"circle",66)(65,"circle",67),h()(),q(),g(66,"div",68)(67,"div")(68,"p",69),l(69,"3.1k"),h(),g(70,"p",70),N(71,4),h()(),g(72,"div")(73,"p",71),l(74,"2"),h(),g(75,"p",70),N(76,5),h()(),g(77,"div")(78,"p",72),l(79,"94%"),h(),g(80,"p",70),N(81,6),h()()(),g(82,"div",73)(83,"p",74),N(84,7),h(),g(85,"p",75),N(86,8),h()()(),g(87,"div",76)(88,"div",77)(89,"div",78),w(90,"span",79),g(91,"span"),N(92,9),h()(),g(93,"div",80),w(94,"span",79),g(95,"span"),N(96,10),h()()(),O(),g(97,"svg",81),w(98,"path",82)(99,"path",83)(100,"circle",84)(101,"circle",85),h(),q(),g(102,"div",86)(103,"span",87),w(104,"span",88),g(105,"span"),N(106,11),h()(),g(107,"span",87),w(108,"span",89),g(109,"span"),N(110,12),h()(),g(111,"span",87),w(112,"span",90),g(113,"span"),N(114,13),h()()()()()),e&2&&(S("aria-label",i.ariaLabel),o(58),T(i.heats),o(2),T(i.trails));},styles:["[_nghost-%COMP%]{display:block;height:100%}.csc[_ngcontent-%COMP%]{margin:0;display:flex;height:100%;min-height:520px;flex-direction:column;overflow:hidden;border-radius:14px;background:#101118;box-shadow:0 1px 2px #00000040,0 10px 28px #00000059;text-align:left;color:#fff}.csc__top[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:58px;padding:12px 14px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.csc__live[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#4c5bd438;padding:2px 7px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#c5cdff}
2.csc__live-dot[_ngcontent-%COMP%]{width:5px;height:5px;border-radius:50%;background:#8f9bff;animation:_ngcontent-%COMP%_csc-blink 1.5s ease-in-out infinite}.csc__badge[_ngcontent-%COMP%]{flex:none;border-radius:999px;background:#e2683a33;padding:4px 9px;font-size:10px;font-weight:700;color:#ffb080;white-space:nowrap}.csc__stage[_ngcontent-%COMP%]{position:relative;flex:1;min-height:0}.csc__map[_ngcontent-%COMP%]{display:block;width:100%;height:100%;min-height:210px}.csc__stats[_ngcontent-%COMP%]{position:absolute;top:10px;left:10px;right:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.csc__stats[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{border-radius:10px;background:#101118b8;padding:8px 9px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.08)}.csc__stat-value[_ngcontent-%COMP%]{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:#fff}.csc__stat-value--alert[_ngcontent-%COMP%]{color:#ff9a62}.csc__stat-value--ok[_ngcontent-%COMP%]{color:#8fdfa0}.csc__stat-label[_ngcontent-%COMP%]{margin:2px 0 0;font-size:9px;color:#ffffff8c}.csc__callout[_ngcontent-%COMP%]{position:absolute;left:12px;bottom:12px;max-width:160px;border-radius:10px;background:#fffffff5;padding:8px 10px;box-shadow:0 8px 20px #00000047;animation:_ngcontent-%COMP%_csc-callout .7s cubic-bezier(.2,1.1,.4,1) .6s both}.csc__callout-badge[_ngcontent-%COMP%]{margin:0;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a2551d}.csc__callout-body[_ngcontent-%COMP%]{margin:2px 0 0;font-size:11px;font-weight:650;color:#100f0a}.csc__heat[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_csc-heat 3s ease-in-out infinite}
2.csc__heat--hot[_ngcontent-%COMP%]{animation-duration:2.2s}.csc__trail[_ngcontent-%COMP%]{stroke-dasharray:7 9;animation:_ngcontent-%COMP%_csc-march 1.3s linear infinite}.csc__trail--alert[_ngcontent-%COMP%]{stroke-dasharray:5 6;animation-duration:.9s}.csc__pulse[_ngcontent-%COMP%]{opacity:0;transform-origin:center;transform-box:fill-box;animation:_ngcontent-%COMP%_csc-ring 2.3s ease-out infinite}.csc__pulse--late[_ngcontent-%COMP%]{animation-delay:.65s}.csc__footer[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px;min-height:128px;padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,.08);background:#0c0d13}.csc__alerts[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:5px}.csc__alert[_ngcontent-%COMP%]{display:flex;align-items:center;gap:7px;border-radius:8px;padding:6px 8px;font-size:10.5px;font-weight:600}.csc__alert--critical[_ngcontent-%COMP%]{background:#e2683a29;color:#ffb080}.csc__alert--watch[_ngcontent-%COMP%]{background:#4c5bd429;color:#c5cdff}.csc__alert-dot[_ngcontent-%COMP%]{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.csc__spark[_ngcontent-%COMP%]{display:block;width:100%;height:auto}.csc__spark-line[_ngcontent-%COMP%]{stroke-dasharray:260;stroke-dashoffset:260;animation:_ngcontent-%COMP%_csc-draw 1.3s ease-out .35s both}.csc__legend[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;color:#ffffff8c}.csc__swatch[_ngcontent-%COMP%]{display:inline-block;width:10px;height:10px;border-radius:50%}.csc__swatch--heat[_ngcontent-%COMP%]{background:radial-gradient(circle,#ff9a62 0%,#e2683a 55%,transparent 70%)}.csc__swatch--path[_ngcontent-%COMP%]{background:linear-gradient(90deg,#8f9bff,#c5cdff);border-radius:2px;height:3px;width:14px;align-self:center}.csc__swatch--alert[_ngcontent-%COMP%]{background:#ff9a62}@keyframes _ngcontent-%COMP%_csc-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes _ngcontent-%COMP%_csc-heat{0%,to{opacity:.7}50%{opacity:1}}@keyframes _ngcontent-%COMP%_csc-march{to{stroke-dashoffset:-32}}@keyframes _ngcontent-%COMP%_csc-ring{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.2)}}@keyframes _ngcontent-%COMP%_csc-callout{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _ngcontent-%COMP%_csc-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.csc__live-dot[_ngcontent-%COMP%], .csc__heat[_ngcontent-%COMP%], .csc__trail[_ngcontent-%COMP%], .csc__pulse[_ngcontent-%COMP%], .csc__callout[_ngcontent-%COMP%], .csc__spark-line[_ngcontent-%COMP%]{animation:none}.csc__heat[_ngcontent-%COMP%]{opacity:.9}.csc__pulse[_ngcontent-%COMP%]{opacity:.35;transform:scale(1)}.csc__callout[_ngcontent-%COMP%]{opacity:1;transform:none}.csc__spark-line[_ngcontent-%COMP%]{stroke-dashoffset:0}}"],changeDetection:0});};var ud=(t,n)=>n.id;function _d(t,n){t&1&&(g(0,"span"),N(1,13),h());}function fd(t,n){t&1&&(g(0,"span"),N(1,14),h());}function gd(t,n){t&1&&(g(0,"span"),N(1,15),h());}function Cd(t,n){t&1&&(g(0,"span"),N(1,16),h());}function xd(t,n){if(t&1&&(g(0,"div",45)(1,"div",55),c(2,_d,2,0,"span")(3,fd,2,0,"span")(4,gd,2,0,"span")(5,Cd,2,0,"span"),g(6,"span",56),l(7),h()(),g(8,"div",57),w(9,"span",58),h()()),t&2){let e,i=n.$implicit;o(2),m((e=i.id)==="n"?2:e==="e"?3:e==="w"?4:5),o(5),C("",i.share,"%"),o(2),j("width",i.share,"%")("animation-delay",i.delay,"s");}}var tt=226.195,bd=[{id:"n",share:31,delay:0},{id:"e",share:28,delay:.12},{id:"w",share:22,delay:.24},{id:"s",share:19,delay:.36}],Fe=class t{origins=bd;donutC=tt;arc1=tt*.55;arc2=tt*.28;arc3=tt*.17;ariaLabel="Animated custom chart showing event ROI and attendance attribution, with visitor origins flowing into a festival venue, 42 thousand attendees, and 2.8 times lift versus baseline.";static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-event-roi-attendance-chart"]],hostAttrs:[1,"block","h-full"],decls:69,vars:6,consts:()=>{let n;n=" Event ROI & attendance ";let e;e=" Summer festival \xB7 city catchment \xB7 attribution window ";let i;i="Weekend peak";let s;s="Lift vs baseline";let _;_="Attendance";let y;y="Attributed";let P;P=" Visitors ";let I;I="New 55%";let R;R="Returning 28%";let ie;ie="Passing 17%";let me;me="Origin share";let be;be="Typical weekend";let Ce;Ce="Festival weekend";let U;U="North";let oe;oe="East";let pe;pe="West";let re;return re="South",[n,e,i,s,_,y,P,I,R,ie,me,be,Ce,U,oe,pe,re,["role","img",1,"era"],["aria-hidden","true",1,"era__chrome"],[1,"min-w-0","text-left"],[1,"truncate","text-[13px]","font-semibold","text-[#100f0a]"],[1,"mt-0.5","truncate","text-[11px]","text-[#6b7085]"],[1,"era__badge"],["aria-hidden","true",1,"era__hero"],[1,"era__hero-main"],[1,"era__hero-value"],[1,"era__hero-label"],[1,"era__hero-side"],[1,"era__side-value"],[1,"era__side-label"],["aria-hidden","true",1,"era__body"],[1,"era__donut-wrap"],["viewBox","0 0 120 120","focusable","false",1,"era__donut"],["cx","60","cy","60","r","36","fill","none","stroke","#eceefb","stroke-width","14"],["cx","60","cy","60","r","36","fill","none","stroke","#4c5bd4","stroke-width","14","transform","rotate(-90 60 60)",1,"era__arc","era__arc--1"],["cx","60","cy","60","r","36","fill","none","stroke","#8f9bff","stroke-width","14","transform","rotate(-90 60 60)",1,"era__arc","era__arc--2"],["cx","60","cy","60","r","36","fill","none","stroke","#d9de00","stroke-width","14","transform","rotate(-90 60 60)",1,"era__arc","era__arc--3"],["x","60","y","56","text-anchor","middle",1,"fill-[#100f0a]","text-[18px]","font-bold"],["x","60","y","72","text-anchor","middle",1,"fill-[#6b7085]","text-[8px]","font-semibold","uppercase","tracking-wide"],[1,"era__mix-legend"],[1,"era__swatch","era__swatch--new"],[1,"era__swatch","era__swatch--ret"],[1,"era__swatch","era__swatch--pass"],[1,"era__origins"],[1,"era__origins-title"],[1,"era__origin"],["aria-hidden","true",1,"era__footer"],["viewBox","0 0 220 36","focusable","false",1,"era__spark"],["d","M4 28 28 27 52 26 76 25 100 24 124 23 148 22 172 21 196 20 216 19","fill","none","stroke","#c5c9d8","stroke-width","1.5","stroke-dasharray","3 3","stroke-linecap","round",1,"era__spark-base"],["d","M4 28 28 26 52 24 76 18 100 12 124 8 148 6 172 5 196 4 216 3V34H4Z","fill","#d9de00","opacity","0.35",1,"era__spark-area"],["d","M4 28 28 26 52 24 76 18 100 12 124 8 148 6 172 5 196 4 216 3","fill","none","stroke","#5b5f10","stroke-width","2","stroke-linecap","round","stroke-linejoin","round",1,"era__spark-line"],[1,"era__legend"],[1,"inline-flex","items-center","gap-1.5"],[1,"era__swatch-line","era__swatch-line--base"],[1,"era__swatch-line","era__swatch-line--event"],[1,"era__origin-meta"],[1,"font-semibold","text-[#100f0a]"],[1,"era__origin-track"],[1,"era__origin-fill"]];},template:function(e,i){e&1&&(g(0,"figure",17)(1,"div",18)(2,"div",19)(3,"p",20),N(4,0),h(),g(5,"p",21),N(6,1),h()(),g(7,"span",22),N(8,2),h()(),g(9,"div",23)(10,"div",24)(11,"p",25),l(12,"+2.8\xD7"),h(),g(13,"p",26),N(14,3),h()(),g(15,"div",27)(16,"div")(17,"p",28),l(18,"42k"),h(),g(19,"p",29),N(20,4),h()(),g(21,"div")(22,"p",28),l(23,"71%"),h(),g(24,"p",29),N(25,5),h()()()(),g(26,"div",30)(27,"div",31),O(),g(28,"svg",32),w(29,"circle",33)(30,"circle",34)(31,"circle",35)(32,"circle",36),g(33,"text",37),l(34," 42k "),h(),g(35,"text",38),N(36,6),h()(),q(),g(37,"ul",39)(38,"li"),w(39,"span",40),g(40,"span"),N(41,7),h()(),g(42,"li"),w(43,"span",41),g(44,"span"),N(45,8),h()(),g(46,"li"),w(47,"span",42),g(48,"span"),N(49,9),h()()()(),g(50,"div",43)(51,"p",44),N(52,10),h(),E(53,xd,10,6,"div",45,ud),h()(),g(55,"div",46),O(),g(56,"svg",47),w(57,"path",48)(58,"path",49)(59,"path",50),h(),q(),g(60,"div",51)(61,"span",52),w(62,"span",53),g(63,"span"),N(64,11),h()(),g(65,"span",52),w(66,"span",54),g(67,"span"),N(68,12),h()()()()()),e&2&&(S("aria-label",i.ariaLabel),o(30),S("stroke-dasharray",i.arc1+" "+(i.donutC-i.arc1)),o(),S("stroke-dasharray",i.arc2+" "+(i.donutC-i.arc2))("stroke-dashoffset",-i.arc1),o(),S("stroke-dasharray",i.arc3+" "+(i.donutC-i.arc3))("stroke-dashoffset",-(i.arc1+i.arc2)),o(21),T(i.origins));},styles:["[_nghost-%COMP%]{display:block;height:100%}.era[_ngcontent-%COMP%]{margin:0;display:flex;height:100%;min-height:520px;flex-direction:column;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 1px 2px #100f0a0f,0 10px 28px #100f0a1f;text-align:left}.era__chrome[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:58px;padding:12px 14px 10px;border-bottom:1px solid #eef0f6}.era__badge[_ngcontent-%COMP%]{flex:none;border-radius:999px;background:#f4f6c8;padding:4px 9px;font-size:10px;font-weight:700;color:#5b5f10;white-space:nowrap}.era__hero[_ngcontent-%COMP%]{display:grid;grid-template-columns:1.15fr 1fr;gap:0;border-bottom:1px solid #eef0f6;background:linear-gradient(180deg,#fbfcee,#fff)}.era__hero-main[_ngcontent-%COMP%]{padding:14px 14px 12px;text-align:left}.era__hero-value[_ngcontent-%COMP%]{margin:0;font-size:34px;font-weight:750;letter-spacing:-.04em;line-height:1;color:#2f6b3a}.era__hero-label[_ngcontent-%COMP%]{margin:4px 0 0;font-size:11px;color:#6b7085}.era__hero-side[_ngcontent-%COMP%]{display:grid;grid-template-rows:1fr 1fr;border-left:1px solid #eef0f6}.era__hero-side[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;padding:8px 12px;text-align:left}.era__hero-side[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] + div[_ngcontent-%COMP%]{border-top:1px solid #eef0f6}.era__side-value[_ngcontent-%COMP%]{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;color:#100f0a;line-height:1.1}.era__side-label[_ngcontent-%COMP%]{margin:2px 0 0;font-size:10px;color:#6b7085}.era__body[_ngcontent-%COMP%]{display:grid;flex:1;grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:14px 12px 8px}.era__donut-wrap[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:10px}.era__donut[_ngcontent-%COMP%]{width:100%;max-width:132px;height:auto}.era__arc[_ngcontent-%COMP%]{stroke-linecap:butt;animation:_ngcontent-%COMP%_era-arc 1.1s cubic-bezier(.2,.9,.3,1) both}.era__arc--2[_ngcontent-%COMP%]{animation-delay:.15s}.era__arc--3[_ngcontent-%COMP%]{animation-delay:.3s}.era__mix-legend[_ngcontent-%COMP%]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px;width:100%;font-size:10.5px;color:#5b5f72}.era__mix-legend[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px}.era__swatch[_ngcontent-%COMP%]{display:inline-block;width:7px;height:7px;border-radius:50%}.era__swatch--new[_ngcontent-%COMP%]{background:#4c5bd4}.era__swatch--ret[_ngcontent-%COMP%]{background:#8f9bff}.era__swatch--pass[_ngcontent-%COMP%]{background:#d9de00}.era__origins[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.era__origins-title[_ngcontent-%COMP%]{margin:0 0 2px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a8f9f}.era__origin-meta[_ngcontent-%COMP%]{display:flex;justify-content:space-between;gap:8px;margin-bottom:3px;font-size:11px;color:#5b5f72}.era__origin-track[_ngcontent-%COMP%]{height:6px;overflow:hidden;border-radius:999px;background:#eef0f6}.era__origin-fill[_ngcontent-%COMP%]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8f9bff,#4c5bd4);transform-origin:left center;animation:_ngcontent-%COMP%_era-bar .9s cubic-bezier(.2,.9,.3,1) both}.era__footer[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;min-height:88px;padding:6px 14px 12px;border-top:1px solid #eef0f6}.era__spark[_ngcontent-%COMP%]{display:block;width:100%;height:auto}.era__spark-line[_ngcontent-%COMP%]{stroke-dasharray:280;stroke-dashoffset:280;animation:_ngcontent-%COMP%_era-draw 1.3s ease-out .35s both}.era__spark-area[_ngcontent-%COMP%]{opacity:0;animation:_ngcontent-%COMP%_era-fade .5s ease-out .7s both}.era__legend[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:12px;font-size:10.5px;color:#5b5f72}.era__swatch-line[_ngcontent-%COMP%]{display:inline-block;width:14px;
2height:2px;border-radius:2px}.era__swatch-line--base[_ngcontent-%COMP%]{background:repeating-linear-gradient(90deg,#c5c9d8 0 2px,transparent 2px 4px)}.era__swatch-line--event[_ngcontent-%COMP%]{background:#5b5f10;height:3px}@keyframes _ngcontent-%COMP%_era-arc{0%{stroke-dasharray:0 226.195}}@keyframes _ngcontent-%COMP%_era-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes _ngcontent-%COMP%_era-draw{to{stroke-dashoffset:0}}@keyframes _ngcontent-%COMP%_era-fade{0%{opacity:0}to{opacity:.35}}@media(prefers-reduced-motion:reduce){.era__arc[_ngcontent-%COMP%], .era__origin-fill[_ngcontent-%COMP%], .era__spark-line[_ngcontent-%COMP%], .era__spark-area[_ngcontent-%COMP%]{animation:none}.era__spark-line[_ngcontent-%COMP%]{stroke-dashoffset:0}.era__spark-area[_ngcontent-%COMP%]{opacity:.35}.era__origin-fill[_ngcontent-%COMP%]{transform:none}}"],changeDetection:0});};var Nt=(t,n)=>n.id;function hd(t,n){if(t&1&&(O(),w(0,"path",91)(1,"path",92)),t&2){let e=n.$implicit;S("d",e.d)("stroke",e.predicted?"#e2683a":"#4c5bd4")("stroke-width",e.width+4),o(),j("animation-delay",e.delay,"s"),L("ppf__ribbon--predicted",e.predicted),S("d",e.d)("stroke",e.predicted?"url(#ppf-ribbon-pred)":"url(#ppf-ribbon)")("stroke-width",e.width)("marker-end",e.predicted?"url(#ppf-arrow-pred)":"url(#ppf-arrow)");}}function vd(t,n){t&1&&(O(),w(0,"circle",96)(1,"circle",97));}function yd(t,n){if(t&1&&(O(),g(0,"text",95),l(1),h()),t&2){let e=d().$implicit;o(),C(" ",e.label," ");}}function Sd(t,n){if(t&1&&(O(),g(0,"g"),c(1,vd,2,0),w(2,"circle",93)(3,"circle",94),c(4,yd,2,1,":svg:text",95),h()),t&2){let e=n.$implicit;S("transform","translate("+e.x+" "+e.y+")"),o(),m(e.hot?1:-1),o(),L("ppf__zone--hot",e.hot),S("r",e.r)("fill",e.fill),o(),S("r",e.r),o(),m(e.label?4:-1);}}function Ed(t,n){if(t&1&&(O(),g(0,"circle",98),w(1,"animateMotion",99),h()),t&2){let e=n.$implicit;L("ppf__dot--predicted",e.predicted),o(),S("dur",e.dur+"s")("begin",e.delay+"s")("path",e.path);}}var Td=[{id:"a1",x:48,y:42,r:22,fill:"#c5cdff"},{id:"a2",x:118,y:36,r:20,fill:"#aeb8ff"},{id:"a3",x:188,y:44,r:18,fill:"#dce1ff"},{id:"b1",x:42,y:108,r:19,fill:"#b7c0ff"},{id:"b2",x:112,y:102,r:28,fill:"#ff9a62",label:"C-4",hot:!0},{id:"b3",x:192,y:110,r:21,fill:"#c9d0ff"},{id:"c1",x:56,y:168,r:17,fill:"#e0e4f6"},{id:"c2",x:126,y:172,r:23,fill:"#9aa6ff"},{id:"c3",x:196,y:164,r:20,fill:"#d4daff"}],wd=[{id:"r1",d:"M48 42C72 48 88 78 112 102",width:5.5,delay:0},{id:"r2",d:"M118 36C118 58 116 78 112 102",width:4.2,delay:.35},{id:"r3",d:"M42 108C68 108 88 104 112 102",width:3.6,delay:.55},{id:"r4",d:"M126 172C122 148 118 124 112 102",width:4.8,delay:.2},{id:"r5",d:"M196 164C170 150 140 120 112 102",width:3.8,delay:.7},{id:"p1",d:"M188 44C170 60 140 88 120 100",width:4.5,delay:1.1,predicted:!0},{id:"p2",d:"M192 110C168 108 140 104 122 102",width:5.2,delay:1.35,predicted:!0}],Md=[{id:"d1",path:"M48 42C72 48 88 78 112 102",dur:2.8,delay:0},{id:"d2",path:"M118 36C118 58 116 78 112 102",dur:2.4,delay:.6},{id:"d3",path:"M126 172C122 148 118 124 112 102",dur:3.1,delay:.3},{id:"d4",path:"M196 164C170 150 140 120 112 102",dur:2.9,delay:1.1},{id:"d5",path:"M188 44C170 60 140 88 120 100",dur:2.6,delay:.4,predicted:!0},{id:"d6",path:"M192 110C168 108 140 104 122 102",dur:2.2,delay:.9,predicted:!0}],$e=class t{zones=Td;ribbons=wd;dots=Md;ariaLabel="Animated custom chart showing predictive people flow across city cells, with observed and forecast movement into cell C-4 and a 75 percent saturation risk in 15 minutes.";static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-predictive-people-flow-chart"]],hostAttrs:[1,"block","h-full"],decls:112,vars:1,consts:()=>{let n;n=" Predictive people flow ";let e;e="Live";let i;i=" City centre \xB7 cells A1\u2013C3 \xB7 horizon +15 min ";let s;s="Forecast +15m";let _;_="People / cell";let y;y="Inbound / 5m";let P;P="Breach risk";let I;I=" Predicted ";let R;R=" Saturates in 15 min ";let ie;ie="Observed flow";let me;me="Predicted surge";let be;be="Now";let Ce;return Ce="+15 min",[n,e,i,s,_,y,P,I,R,ie,me,be,Ce,["role","img",1,"ppf"],["aria-hidden","true",1,"ppf__chrome"],[1,"min-w-0","text-left"],[1,"flex","items-center","gap-2"],[1,"truncate","text-[13px]","font-semibold","text-[#100f0a]"],[1,"ppf__live"],[1,"ppf__live-dot"],[1,"mt-0.5","truncate","text-[11px]","text-[#6b7085]"],[1,"ppf__horizon"],["aria-hidden","true",1,"ppf__kpis"],[1,"ppf__kpi"],[1,"ppf__kpi-value"],[1,"ppf__kpi-label"],[1,"ppf__kpi-value","ppf__kpi-value--up"],[1,"ppf__kpi-value","ppf__kpi-value--alert"],["viewBox","0 0 240 210","focusable","false","aria-hidden","true",1,"ppf__map"],["id","ppf-hot-glow","cx","50%","cy","50%","r","50%"],["offset","0%","stop-color","#ffb080","stop-opacity","0.9"],["offset","70%","stop-color","#e2683a","stop-opacity","0.35"],["offset","100%","stop-color","#e2683a","stop-opacity","0"],["id","ppf-ribbon","x1","0%","y1","0%","x2","100%","y2","0%"],["offset","0%","stop-color","#6b7cff","stop-opacity","0.15"],["offset","45%","stop-color","#4c5bd4","stop-opacity","0.85"],["offset","100%","stop-color","#4c5bd4","stop-opacity","0.2"],["id","ppf-ribbon-pred","x1","0%","y1","0%","x2","100%","y2","0%"],["offset","0%","stop-color","#f0a04b","stop-opacity","0.1"],["offset","50%","stop-color","#e2683a","stop-opacity","0.9"],["offset","100%","stop-color","#e2683a","stop-opacity","0.15"],["id","ppf-soft","x","-20%","y","-20%","width","140%","height","140%"],["in","SourceGraphic","
2stdDeviation","1.2"],["id","ppf-zone-sheen","cx","35%","cy","30%","r","65%"],["offset","0%","stop-color","#ffffff","stop-opacity","0.45"],["offset","55%","stop-color","#ffffff","stop-opacity","0"],["id","ppf-arrow","viewBox","0 0 10 10","refX","8","refY","5","markerWidth","4.5","markerHeight","4.5","orient","auto-start-reverse"],["d","M0 1.4L8.2 5 0 8.6Z","fill","#4c5bd4"],["id","ppf-arrow-pred","viewBox","0 0 10 10","refX","8","refY","5","markerWidth","5","markerHeight","5","orient","auto-start-reverse"],["d","M0 1.4L8.2 5 0 8.6Z","fill","#e2683a"],["id","ppf-map-clip"],["x","8","y","8","width","224","height","194","rx","16"],["x","8","y","8","width","224","height","194","rx","16","fill","#eef1f8"],["clip-path","url(#ppf-map-clip)"],["d","M8 156C42 148 58 138 78 128C108 112 128 118 148 132C168 146 188 168 232 178V202H8Z","fill","#d4e4f2","opacity","0.85"],["d","M8 156C42 148 58 138 78 128C108 112 128 118 148 132C168 146 188 168 232 178","fill","none","stroke","#b7cfe6","stroke-width","1.2","opacity","0.7"],["d","M152 18C168 14 186 22 194 36C204 52 198 68 182 74C166 80 148 72 142 56C136 40 140 24 152 18Z","fill","#d8e8d4","opacity","0.9"],["fill","#dfe3f0","opacity","0.45"],["d","M16 16C28 12 48 18 54 34C48 52 28 56 16 44Z"],["d","M168 86C186 80 210 90 214 110C206 128 178 126 168 110Z"],["d","M58 158C78 152 96 162 98 178C90 192 66 190 58 176Z"],["fill","none","stroke","#f7f8fc","stroke-width","6","stroke-linecap","round","stroke-linejoin","round"],["d","M8 54H120C136 54 148 66 148 82V202"],["d","M54 8V118C54 132 66 142 80 142H232"],["d","M8 118H70C86 118 96 128 96 144V202"],["d","M120 8V48C120 62 132 72 146 72H232"],["d","M168 8V202"],["fill","none","stroke","#d5dae8","stroke-width","1","stroke-linecap","round","stroke-dasharray","2 3","opacity","0.85"],["cx","112","cy","102","r","48","fill","url(#ppf-hot-glow)",1,"ppf__heat"],["r","3.2","cx","0","cy","0",1,"ppf__dot",3,"ppf__dot--predicted"],[1,"ppf__callout"],["x","128","y","58","width","102","height","34","rx","8","fill","#fff"],["x","128","y","58","width","102","height","34","rx","8","fill","#fff","stroke","#f1d5c0"],["x","138","y","72",1,"fill-[#a2551d]","text-[8px]","font-semibold","uppercase","tracking-wide"],["x","138","y","84",1,"fill-[#100f0a]","text-[10px]","font-semibold"],["aria-hidden","true",1,"ppf__footer"],["viewBox","0 0 220 28","focusable","false",1,"ppf__spark"],["d","M0 22H220","stroke","#f0a04b","stroke-width","0.9","stroke-dasharray","3 3","opacity","0.8"],["d","M4 20 24 18 44 19 64 14 84 15 104 9 124 7V26H4Z","fill","#c9d0ff",1,"ppf__spark-area"],["d","M4 20 24 18 44 19 64 14 84 15 104 9 124 7","fill","none","stroke","#4c5bd4","stroke-width","2","stroke-linecap","round","stroke-linejoin","round",1,"ppf__spark-line"],["d","M124 7 148 5 172 3 198 2","fill","none","stroke","#e2683a","stroke-width","2","stroke-dasharray","4 3.5","stroke-linecap","round",1,"ppf__spark-forecast"],["cx","198","cy","2","r","2.6","fill","#e2683a",1,"ppf__spark-head"],["x1","124","y1","2","x2","124","y2","26","stroke","#c5c9d8","stroke-width","1","stroke-dasharray","2 2"],[1,"ppf__legend"],[1,"inline-flex","items-center","gap-1.5"],[1,"ppf__swatch","ppf__swatch--obs"],[1,"ppf__swatch","ppf__swatch--pred"],[1,"ppf__timeline"],[1,"ppf__track"],[1,"ppf__thumb"],[1,"text-[#a2551d]"],["fill","none","stroke-linecap","round","opacity","0.12","filter","url(#ppf-soft)"],["fill","none","stroke-linecap","round",1,"ppf__ribbon"],[1,"ppf__zone"],["fill","url(#ppf-zone-sheen)","opacity","0.9","pointer-events","none"],["text-anchor","middle","dy","4",1,"fill-white","text-[11px]","font-bold"],["r","36","fill","none","stroke","#e2683a","stroke-width","1.5",1,"ppf__ring"],["r","44","fill","none","stroke","#e2683a","stroke-width","1",1,"ppf__ring","ppf__ring--late"],["r","3.2","cx","0","cy","0",1,"ppf__dot"],["repeatCount","indefinite"]];},template:function(e,i){e&1&&(g(0,"figure",13)(1,"div",14)(2,"div",15)(3,"div",16)(4,"p",17),N(5,0),h(),g(6,"span",18),w(7,"span",19),g(8,"span"),N(9,1),h()()(),g(10,"p",20),N(11,2),h()(),g(12,"span",21),N(13,3),h()(),g(14,"div",22)(15,"div",23)(16,"p",24),l(17,"2.4k"),h(),g(18,"p",25),N(19,4),h()(),g(20,"div",23)(21,"p",26),l(22,"+18%"),h(),g(23,"p",25),N(24,5),h()(),g(25,"div",23)(26,"p",27),l(27,"75%"),h(),g(28,"p",25),N(29,6),h()()(),O(),g(30,"svg",28)(31,"defs")(32,"radialGradient",29),w(33,"stop",30)(34,"stop",31)(35,"stop",32),h(),g(36,"linearGradient",33),w(37,"stop",34)(38,"stop",35)(39,"stop",36),h(),g(40,"linearGradient",37),w(41,"stop",38)(42,"stop",39)(43,"stop",40),h(),g(44,"filter",41),w(45,"feGaussianBlur",42),h(),g(46,"radialGradient",43),w(47,"stop",44)(48,"stop",45),h(),g(49,"marker",46),w(50,"path",47),h(),g(51,"marker",48),w(52,"path",49),h(),g(53,"clipPath",50),w(54,"rect",51),h()(),w(55,"rect",52),g(56,"g",53),w(57,"path",54)(58,"path",55)(59,"path",56),g(60,"g",57),w(61,"path",58)(62,"path",59)(63,"path",60),h(),g(64,"g",61),w(65,"path",62)(66,"path",63)(67,"path",64)(68,"path",65)(69,"path",66),h(),g(70,"g",67),w(71,"path",62)(72,"path",63)(73,"path",66),h()(),w(74,"circle",68),E(75,hd,2,11,null,null,Nt),E(77,Sd,5,8,":svg:g",null,Nt),E(79,Ed,2,5,":svg:circle",69,Nt),g(81,"g",70),w(82,"rect",71)(83,"rect",72),g(84,"text",73),N(85,7),h(),g(86,"text",74),N(87,8),h()()(),q(),g(88,"div",75),O(),g(89,"svg",76),w(90,"path",77)(91,"path",78)(92,"path",79)(93,"path",80)(94,"circle",81)(95,"line",82),h(),q(),g(96,"div",83)(97,"span",84),w(98,"span",85),g(99,"span"),N(100,9),h()(),g(101,"span",84),w(102,"span",86),g(103,"span"),N(104,10),h()()(),g(105,"div",87)(106,"span"),N(107,11),h(),g(108,"span",88),w(109,"span",89),h(),g(110,"span",90),N(111,12),h()()()()),e&2&&(S("aria-label",i.ariaLabel),o(75),T(i.ribbons),o(2),T(i.zones),o(2),T(i.dots));},styles:["[_nghost-%COMP%]{display:block;height:100%}.ppf[_ngcontent-%COMP%]{margin:0;display:flex;height:100%;min-height:520px;flex-direction:column;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 1px 2px #100f0a0f,0 10px 28px #100f0a1f;text-align:left}.ppf__chrome[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:58px;padding:12px 14px 10px;border-bottom:1px solid #eef0f6}.ppf__live[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#eef0ff;padding:2px 7px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3d47b8}
2.ppf__live-dot[_ngcontent-%COMP%]{width:5px;height:5px;border-radius:50%;background:#4c5bd4;animation:_ngcontent-%COMP%_ppf-blink 1.5s ease-in-out infinite}.ppf__horizon[_ngcontent-%COMP%]{flex:none;border-radius:999px;background:#fff1e6;padding:4px 9px;font-size:10px;font-weight:700;color:#a2551d;white-space:nowrap}.ppf__kpis[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid #eef0f6}.ppf__kpi[_ngcontent-%COMP%]{padding:10px 12px 11px;text-align:left}.ppf__kpi[_ngcontent-%COMP%] + .ppf__kpi[_ngcontent-%COMP%]{border-left:1px solid #eef0f6}.ppf__kpi-value[_ngcontent-%COMP%]{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;color:#100f0a;line-height:1.1}.ppf__kpi-value--up[_ngcontent-%COMP%]{color:#2f6b3a}.ppf__kpi-value--alert[_ngcontent-%COMP%]{color:#c24d16}.ppf__kpi-label[_ngcontent-%COMP%]{margin:3px 0 0;font-size:10px;color:#6b7085}.ppf__map[_ngcontent-%COMP%]{display:block;width:100%;flex:1;min-height:0;height:auto}.ppf__heat[_ngcontent-%COMP%]{transform-origin:112px 102px;animation:_ngcontent-%COMP%_ppf-heat 2.4s ease-in-out infinite}.ppf__zone[_ngcontent-%COMP%]{filter:drop-shadow(0 1px 1px rgba(24,29,61,.12))}.ppf__zone--hot[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_ppf-hot 1.8s ease-in-out infinite}.ppf__ring[_ngcontent-%COMP%]{opacity:0;transform-origin:center;transform-box:fill-box;animation:_ngcontent-%COMP%_ppf-ring 2.4s ease-out infinite}.ppf__ring--late[_ngcontent-%COMP%]{animation-delay:.7s}.ppf__ribbon[_ngcontent-%COMP%]{stroke-dasharray:8 10;animation:_ngcontent-%COMP%_ppf-march 1.2s linear infinite}.ppf__ribbon--predicted[_ngcontent-%COMP%]{stroke-dasharray:5 6;animation-duration:.85s}.ppf__dot[_ngcontent-%COMP%]{fill:#4c5bd4;filter:drop-shadow(0 0 2px rgba(76,91,212,.45))}.ppf__dot--predicted[_ngcontent-%COMP%]{fill:#e2683a;filter:drop-shadow(0 0 2px rgba(226,104,58,.5))}.ppf__callout[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_ppf-callout .7s cubic-bezier(.2,1.1,.4,1) .8s both;transform-origin:179px 75px}.ppf__footer[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px;min-height:112px;padding:6px 14px 12px;border-top:1px solid #eef0f6}.ppf__spark[_ngcontent-%COMP%]{display:block;width:100%;height:auto}.ppf__spark-area[_ngcontent-%COMP%]{opacity:.75}.ppf__spark-line[_ngcontent-%COMP%]{stroke-dasharray:220;stroke-dashoffset:220;animation:_ngcontent-%COMP%_ppf-draw 1.4s ease-out .4s both}.ppf__spark-forecast[_ngcontent-%COMP%], .ppf__spark-head[_ngcontent-%COMP%]{opacity:0;animation:_ngcontent-%COMP%_ppf-fade .5s ease-out 1.5s both}.ppf__spark-head[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_ppf-fade .5s ease-out 1.5s both,_ngcontent-%COMP%_ppf-blink 1.4s ease-in-out 2s infinite}.ppf__legend[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:12px;font-size:10.5px;color:#5b5f72}.ppf__swatch[_ngcontent-%COMP%]{display:inline-block;width:14px;height:3px;border-radius:2px}.ppf__swatch--obs[_ngcontent-%COMP%]{background:linear-gradient(90deg,#8f9bff,#4c5bd4)}.ppf__swatch--pred[_ngcontent-%COMP%]{background:repeating-linear-gradient(90deg,#e2683a 0 3px,transparent 3px 5px)}.ppf__timeline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;color:#6b7085}.ppf__track[_ngcontent-%COMP%]{position:relative;flex:1;height:4px;border-radius:999px;background:linear-gradient(90deg,#c5cdff 0 58%,#f7d3b8 58% 100%);overflow:visible}.ppf__thumb[_ngcontent-%COMP%]{position:absolute;top:50%;left:58%;width:11px;height:11px;border-radius:50%;background:#e2683a;border:2px solid #fff;box-shadow:0 1px 4px #e2683a73;transform:translate(-50%,-50%);animation:_ngcontent-%COMP%_ppf-thumb 4.5s ease-in-out infinite}@keyframes _ngcontent-%COMP%_ppf-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes _ngcontent-%COMP%_ppf-heat{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}@keyframes _ngcontent-%COMP%_ppf-hot{0%,to{filter:drop-shadow(0 0 0 rgba(226,104,58,0))}50%{filter:drop-shadow(0 0 10px rgba(226,104,58,.55))}}@keyframes _ngcontent-%COMP%_ppf-ring{0%{opacity:.55;transform:scale(.72)}to{opacity:0;transform:scale(1.15)}}@keyframes _ngcontent-%COMP%_ppf-march{to{stroke-dashoffset:-36}}@keyframes _ngcontent-%COMP%_ppf-callout{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _ngcontent-%COMP%_ppf-thumb{0%,to{left:42%}50%{left:78%}}@keyframes _ngcontent-%COMP%_ppf-draw{0%{stroke-dashoffset:220}to{stroke-dashoffset:0}}@keyframes _ngcontent-%COMP%_ppf-fade{0%{opacity:0}
2to{opacity:1}}@media(prefers-reduced-motion:reduce){.ppf__live-dot[_ngcontent-%COMP%], .ppf__heat[_ngcontent-%COMP%], .ppf__zone--hot[_ngcontent-%COMP%], .ppf__ring[_ngcontent-%COMP%], .ppf__ribbon[_ngcontent-%COMP%], .ppf__dot[_ngcontent-%COMP%], .ppf__callout[_ngcontent-%COMP%], .ppf__thumb[_ngcontent-%COMP%], .ppf__spark-line[_ngcontent-%COMP%], .ppf__spark-forecast[_ngcontent-%COMP%], .ppf__spark-head[_ngcontent-%COMP%]{animation:none}.ppf__heat[_ngcontent-%COMP%]{opacity:.85;transform:none}.ppf__ring[_ngcontent-%COMP%]{opacity:.35;transform:scale(1)}.ppf__callout[_ngcontent-%COMP%]{opacity:1;transform:none}.ppf__dot[_ngcontent-%COMP%]{display:none}.ppf__thumb[_ngcontent-%COMP%]{left:58%}.ppf__spark-line[_ngcontent-%COMP%]{stroke-dashoffset:0}.ppf__spark-forecast[_ngcontent-%COMP%], .ppf__spark-head[_ngcontent-%COMP%]{opacity:1}}"],changeDetection:0});};var Pd=(t,n)=>n.id;function Nd(t,n){t&1&&f(0,"div",1);}function Od(t,n){if(t&1&&(a(0,"div",4)(1,"p"),l(2),r()()),t&2){let e=d();o(),v(e.eyebrowClass()),o(),C(" ",e.eyebrow()," ");}}function Id(t,n){if(t&1&&(a(0,"p"),l(1),r()),t&2){let e=d();v(e.subtitleClass()),o(),x(e.subtitle());}}function kd(t,n){if(t&1&&(a(0,"div",9)(1,"p"),l(2),r()()),t&2){let e=d().$implicit,i=d();o(),v(i.cardTagClass(e)),o(),C(" ",e.tag," ");}}function Ad(t,n){if(t&1&&(a(0,"h3"),l(1),r()),t&2){let e=d().$implicit,i=d();v(i.cardHeadingClass(e)),o(),x(e.title);}}function Dd(t,n){if(t&1&&(a(0,"div",10),f(1,"app-code-preview",12),r()),t&2){let e=d().$implicit;o(),u("model",e.code);}}function Rd(t,n){t&1&&f(0,"app-predictive-people-flow-chart",14);}function Ld(t,n){t&1&&f(0,"app-event-roi-attendance-chart",14);}function Fd(t,n){t&1&&f(0,"app-crowd-safety-chart",14);}function $d(t,n){if(t&1&&(a(0,"div",13),c(1,Rd,1,0,"app-predictive-people-flow-chart",14)(2,Ld,1,0,"app-event-roi-attendance-chart",14)(3,Fd,1,0,"app-crowd-safety-chart",14),a(4,"div",15)(5,"p",16),l(6),r()()(),a(7,"p"),l(8),r()),t&2){let e,i=d().$implicit,s=d();o(),m((e=i.visual)==="predictive-people-flow"?1:e==="event-roi-attendance"?2:e==="crowd-safety"?3:-1),o(5),x(i.description),o(),v(s.cardDescClass(i)+" [@media(hover:hover)_and_(pointer:fine)]:sr-only"),o(),C(" ",i.description," ");}}function Hd(t,n){t&1&&(a(0,"div",10),f(1,"app-optimized-image",17),r()),t&2&&(o(),u("image",n));}function zd(t,n){if(t&1&&(a(0,"span"),l(1),r()),t&2){let e=d().$implicit,i=d(2).$implicit,s=d();v(s.badgeSublabelClass(i)),o(),x(e.sublabel);}}function Vd(t,n){if(t&1&&(a(0,"li")(1,"span",18),l(2),r(),c(3,zd,2,3,"span",6),r()),t&2){let e=n.$implicit,i=d(2).$implicit,s=d();v(s.badgeCellClass(i)),o(2),x(e.label),o(),m(e.sublabel?3:-1);}}function Bd(t,n){if(t&1&&(a(0,"ul",11),E(1,Vd,4,4,"li",6,Pd),r()),t&2){let e=d().$implicit;o(),T(e.badges);}}function qd(t,n){if(t&1&&(a(0,"p"),l(1),r()),t&2){let e=d().$implicit,i=d();v(i.cardDescClass(e)),o(),x(e.description);}}function Gd(t,n){if(t&1){let e=Z();a(0,"a",22),H("keydown.space",function(s){V(e);let _=d(2).$implicit,y=d();return B(y.onCardSpace(s,_));}),r();}if(t&2){let e=d(2).$implicit,i=d();u("routerLink",e.routerLink),S("aria-label",i.cardLinkLabel(e));}}function jd(t,n){if(t&1){let e=Z();a(0,"a",23),H("keydown.space",function(s){V(e);let _=d(2).$implicit,y=d();return B(y.onCardSpace(s,_));}),r();}if(t&2){let e=d(2).$implicit,i=d();u("href",e.href,k),S("aria-label",i.cardLinkLabel(e));}}function Wd(t,n){if(t&1&&(a(0,"span",19),l(1),r(),c(2,Gd,1,2,"a",20)(3,jd,1,2,"a",21)),t&2){let e=d().$implicit,i=d();v(i.readMoreClass(e)),o(),C("",i.readCaseStudyLabel," \u2192"),o(),m(e.routerLink?2:3);}}function Xd(t,n){if(t&1&&(a(0,"li"),c(1,kd,3,3,"div",9),c(2,Ad,2,3,"h3",6),c(3,Dd,2,1,"div",10)(4,$d,9,5)(5,Hd,2,1,"div",10)(6,Bd,3,0,"ul",11),c(7,qd,2,3,"p",6),c(8,Wd,4,4),r()),t&2){let e,i=n.$implicit,s=d();v(s.cardLiClass(i)),o(),m(i.tag?1:-1),o(),m(i.title?2:-1),o(),m(i.code?3:i.visual?4:(e=i.image)?5:i.badges&&i.badges.length>0?6:-1,e),o(4),m(i.visual?-1:7),o(),m(i.routerLink||i.href?8:-1);}}function Ud(t,n){if(t&1&&(a(0,"div",8),f(1,"app-cta-buttons",24),r()),t&2){let e=d();o(),u("ctas",e.resolvedCtas())("tone",e.tone());}}var Ot=class t{router=A(Qt);document=A(Pe);eyebrow=p();title=p.required();titleAccent=p();subtitle=p();cards=p.required();ctas=p();primaryCta=p();secondaryCta=p();variant=p("yellow");tone=p("light");marketingGlow=b(()=>this.tone()==="dark"&&this.variant()==="yellow");
2shellClass=b(()=>{let n=this.tone()==="dark",e=this.variant()==="yellow",i=e?"py-10":"py-20 md:py-28",s=e&&n?"relative isolate overflow-x-clip":"";return n?`${s} ${e?"bg-foreground":"bg-surface-inverted"} ${i} text-foreground-inverted`.trim():`${s} bg-surface ${i}`.trim();});eyebrowClass=b(()=>{let n=this.variant()==="yellow";return this.tone()==="dark"?"inline-flex items-center rounded-pill border border-white/15 bg-white/10 px-3 py-1.5 text-xs font-medium text-white/80 shadow-sm":"inline-flex items-center rounded-pill border border-border/40 bg-white/90 px-3 py-1.5 text-xs font-medium text-foreground-muted shadow-sm";});headingClass=b(()=>{let e=this.variant()==="yellow"?"mt-5 font-display text-[2rem] font-semibold leading-[1.08] tracking-tight md:text-[3rem] lg:text-[3.5rem]":"mt-5 font-display text-display-2 font-semibold tracking-tight md:text-[2.75rem] lg:text-[3.25rem]";return this.tone()==="dark"?`${e} text-foreground-inverted`:e;});subtitleClass=b(()=>this.tone()==="dark"?"mt-4 whitespace-pre-line text-lg text-white/75":"mt-4 whitespace-pre-line text-lg text-foreground-muted");cardSurface(n){return n.surface??"default";}readCaseStudyLabel="Read case study";readMoreClass(n){let e="mt-3 inline-flex items-center gap-1 text-sm font-semibold";return this.cardSurface(n)==="accent"?`${e} text-accent-foreground`:this.tone()==="dark"?`${e} text-accent`:`${e} text-foreground`;}cardLinkLabel(n){if(n.linkAriaLabel)return n.linkAriaLabel;let e=n.tag??n.title;return e?"Read the "+e+" case study":"Read the case study";}onCardSpace(n,e){n.preventDefault(),e.routerLink?this.router.navigateByUrl(e.routerLink):e.href&&this.document.location.assign(e.href);}cardLiClass(n){let i=`relative flex h-full flex-col items-stretch gap-5 rounded-card-lg p-6 text-center shadow-card transition hover:shadow-card-hover has-[a:focus-visible]:ring-2 has-[a:focus-visible]:ring-focus-ring has-[a:focus-visible]:ring-offset-2 ${this.tone()==="dark"?"has-[a:focus-visible]:ring-offset-black":"has-[a:focus-visible]:ring-offset-surface"}`,s=n.routerLink||n.href?`${i} cursor-pointer`:i,_=this.cardSurface(n);return this.tone()==="light"?_==="accent"?`${s} border border-black/15 bg-accent text-accent-foreground`:`${s} border border-border bg-surface-elevated`:_==="accent"?`${s} border border-black/20 bg-accent text-accent-foreground`:`${s} border border-white/10 bg-[#2a2a2a]`;}cardTagClass(n){let e="inline-flex max-w-full whitespace-nowrap rounded-pill bg-black px-4 py-1.5 text-sm font-medium normal-case tracking-normal text-white",i="text-eyebrow font-semibold uppercase tracking-[0.08em]",s=this.cardSurface(n);return this.tone()==="dark"?e:s==="accent"?`${i} inline-flex w-fit max-w-full whitespace-nowrap rounded-pill bg-black px-3 py-1 normal-case text-white`:`${i} text-foreground-muted`;}cardHeadingClass(n){let e="font-display text-xl font-semibold tracking-tight md:text-2xl";return this.cardSurface(n)==="accent"?`${e} text-accent-foreground`:this.tone()==="dark"?`${e} text-foreground-inverted`:`${e} text-foreground`;}cardDescClass(n){let e="mt-auto text-sm";return this.cardSurface(n)==="accent"?`${e} text-center text-accent-foreground/95`:this.tone()==="dark"?`${e} text-center text-white/75`:`${e} text-foreground-muted`;}badgeCellClass(n){return this.cardSurface(n)==="accent"?"flex flex-col items-center justify-center px-2 py-3 text-center text-accent-foreground":this.tone()==="dark"?"flex flex-col items-center justify-center px-2 py-3 text-center text-foreground-inverted":"flex flex-col items-center justify-center rounded-card border border-border bg-surface px-3 py-4 text-center";}badgeSublabelClass(n){return this.cardSurface(n)==="accent"?"mt-1 text-xs uppercase tracking-wide text-accent-foreground/80":this.tone()==="dark"?"mt-1 text-xs uppercase tracking-wide text-white/60":"mt-1 text-xs uppercase tracking-wide text-foreground-muted";}resolvedCtas=b(()=>{let n=this.ctas();if(n&&n.length>0)return n;let e=this.primaryCta(),i=this.secondaryCta(),s=[];return e&&s.push(e),i&&s.push(i),s;});static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-security-compliance-section"]],inputs:{eyebrow:[1,"eyebrow"],title:[1,"title"],titleAccent:[1,"titleAccent"],subtitle:[1,"subt
2itle"],cards:[1,"cards"],ctas:[1,"ctas"],primaryCta:[1,"primaryCta"],secondaryCta:[1,"secondaryCta"],variant:[1,"variant"],tone:[1,"tone"]},decls:11,vars:9,consts:[["aria-labelledby","security-title"],["aria-hidden","true",1,"security-compliance-marketing-glow"],[1,"relative","z-10","container-page"],[1,"mx-auto","max-w-3xl","text-center"],[1,"flex","justify-center"],["id","security-title",3,"title","titleAccent","headingClass"],[3,"class"],[1,"mt-14","grid","items-stretch","gap-6","lg:grid-cols-3"],[1,"mt-12","flex","justify-center"],[1,"flex","min-h-8","w-full","shrink-0","justify-center"],[1,"min-w-0","w-full"],[1,"grid","w-full","grid-cols-2","gap-3"],[3,"model"],[1,"group/visual","relative","flex","min-h-0","w-full","min-w-0","flex-1","flex-col"],[1,"min-h-0","flex-1"],["aria-hidden","true",1,"pointer-events-none","absolute","inset-x-3","bottom-3","z-10","rounded-xl","border","border-white/10","bg-[#100f0a]/92","px-3.5","py-3","text-left","opacity-0","shadow-[0_12px_28px_rgb(0_0_0_/0.35)]","backdrop-blur-[2px]","transition-opacity","duration-200","ease-out","motion-reduce:transition-none","group-hover/visual:opacity-100","[@media(hover:none)]:hidden"],[1,"text-sm","leading-relaxed","text-white/90"],["sizes","(min-width: 1024px) 30vw, 90vw","imgClass","w-full",3,"image"],[1,"font-display","text-base","font-semibold","leading-tight"],["aria-hidden","true"],[1,"absolute","inset-0","z-10","rounded-card-lg","focus:outline-none",3,"routerLink"],[1,"absolute","inset-0","z-10","rounded-card-lg","focus:outline-none",3,"href"],[1,"absolute","inset-0","z-10","rounded-card-lg","focus:outline-none",3,"keydown.space","routerLink"],[1,"absolute","inset-0","z-10","rounded-card-lg","focus:outline-none",3,"keydown.space","href"],["align","center","pillPairLayout","natural",3,"ctas","tone"]],template:function(e,i){e&1&&(a(0,"section",0),c(1,Nd,1,0,"div",1),a(2,"div",2)(3,"div",3),c(4,Od,3,3,"div",4),f(5,"app-section-gradient-heading",5),c(6,Id,2,3,"p",6),r(),a(7,"ul",7),E(8,Xd,9,7,"li",6,Ee),r(),c(10,Ud,2,2,"div",8),r()()),e&2&&(v(i.shellClass()),o(),m(i.marketingGlow()?1:-1),o(3),m(i.eyebrow()?4:-1),o(),u("title",i.title())("titleAccent",i.titleAccent()??"")("headingClass",i.headingClass()),o(),m(i.subtitle()?6:-1),o(2),T(i.cards()),o(2),m(i.resolvedCtas().length>0?10:-1));},dependencies:[F,Re,Q,K,de,$e,Fe,Le],encapsulation:2,changeDetection:0});};var Yd=["referenceRoot"],Zd=["floatingRoot"],Qd=["badgeAndLogoTpl"];function Kd(t,n){t&1&&f(0,"app-optimized-image",12),t&2&&u("image",n);}function Jd(t,n){if(t&1&&(a(0,"span"),l(1),r()),t&2){let e=d(2);o(),x(e.cs().role);}}function es(t,n){if(t&1&&(a(0,"a",16)(1,"span",18),l(2),r(),O(),a(3,"svg",19),f(4,"path",20),r()()),t&2){let e=d(2);u("enOnlyContentLink",e.cs().routerLink),o(2),x(e.cs().ctaLabel);}}function ts(t,n){if(t&1&&(a(0,"a",17)(1,"span",18),l(2),r(),a(3,"span",21),N(4,3),r(),O(),a(5,"svg",19),f(6,"path",20),r()()),t&2){let e=d(2);u("href",e.cs().href,k),o(2),x(e.cs().ctaLabel);}}function ns(t,n){if(t&1&&(a(0,"div",9)(1,"p",10),l(2),r(),a(3,"div",11),c(4,Kd,1,1,"app-optimized-image",12),a(5,"div",13)(6,"p",14),l(7),r(),a(8,"p",15),c(9,Jd,2,1,"span"),r()()(),c(10,es,5,2,"a",16)(11,ts,7,2,"a",17),r()),t&2){let e,i=d();o(2),C("\u201C",i.cs().quote,"\u201D"),o(2),m((e=i.cs().portrait)?4:-1,e),o(3),x(i.cs().author),o(2),m(i.cs().role?9:-1),o(),m(i.cs().routerLink?10:i.cs().href?11:-1);}}function is(t,n){if(t&1&&(a(0,"span"),l(1),r()),t&2){let e=d(2);o(),x(e.cs().badgeLabel);}}function os(t,n){if(t&1&&(a(0,"span"),l(1),r()),t&2){let e=d(2);o(),x(e.caseStudyLabel);}}function as(t,n){if(t&1&&l(0),t&2){let e=d(2);C(", ",e.cs().author);}}function rs(t,n){if(t&1&&(a(0,"div",22)(1,"div",23)(2,"span",24),c(3,is,2,1,"span")(4,os,2,1,"span"),r(),a(5,"span",21),l(6),c(7,as,1,1),r()(),a(8,"div",25),f(9,"app-optimized-image",26),r()()),t&2){let e=d();
2o(3),m(e.cs().badgeLabel?3:4),o(3),x(e.cs().company||e.entry().logo.alt),o(),m(e.cs().author?7:-1),o(2),u("image",e.entry().logo);}}var nt=class t{destroyRef=A(te);host=A(Se);platformId=A(X);document=A(Pe);entry=p.required();deferPopoverContent=p(!1);cs=b(()=>{let n=this.entry().caseStudy;if(!n)throw new Error("TrustedByCaseStudyCellComponent requires entry.caseStudy");return n;});open=D(!1);clientRendered=D(!1);popoverContentReady=b(()=>!this.deferPopoverContent()||this.clientRendered());referenceRoot=ae.required("referenceRoot");floatingRoot=ae.required("floatingRoot");badgeLogoTpl=ae.required("badgeAndLogoTpl");stopAutoUpdate=null;closeTimer=null;openDelayTimer=null;scrollDismissUnlisten=null;floatingPointerInside=!1;static OPEN_DELAY_MS=300;constructor(){le(()=>this.clientRendered.set(!0)),this.destroyRef.onDestroy(()=>{this.clearCloseTimer(),this.clearOpenTimer(),this.detachScrollDismissWhilePopoverHovered(),this.teardownAutoUpdate();});}caseStudyLabel="Case study";ariaLabel=b(()=>`${this.entry().logo.alt} \u2014 ${this.caseStudyLabel}`);onHoverEnter(){W(this.platformId)&&(this.clearCloseTimer(),!this.open()&&(this.clearOpenTimer(),this.openDelayTimer=window.setTimeout(()=>{this.openDelayTimer=null,this.openPanel();},t.OPEN_DELAY_MS)));}onHoverLeave(){this.clearOpenTimer(),this.scheduleClose();}onFloatingPointerEnter(){this.floatingPointerInside=!0,this.clearCloseTimer();}onFloatingPointerLeave(){this.floatingPointerInside=!1,this.onHoverLeave();}onPopoverWheel(n){this.open()&&this.closePanel();}onTriggerToggle(n){if(n instanceof KeyboardEvent){if(n.repeat||n.key!=="Enter"&&n.key!==" ")return;n.preventDefault();}else if(!(n instanceof MouseEvent))return;W(this.platformId)&&(this.clearOpenTimer(),this.clearCloseTimer(),this.open()?this.closePanel():this.openPanel());}clearOpenTimer(){this.openDelayTimer!==null&&(clearTimeout(this.openDelayTimer),this.openDelayTimer=null);}clearCloseTimer(){this.closeTimer!==null&&(clearTimeout(this.closeTimer),this.closeTimer=null);}scheduleClose(){this.clearCloseTimer(),this.closeTimer=window.setTimeout(()=>this.closePanel(),140);}onFocusOut(n){this.clearOpenTimer();let e=n.relatedTarget;e&&this.host.nativeElement.contains(e)||this.closePanel();}closePanel(){this.clearCloseTimer(),this.clearOpenTimer(),this.floatingPointerInside=!1,this.detachScrollDismissWhilePopoverHovered(),this.open.set(!1),this.teardownAutoUpdate();}teardownAutoUpdate(){this.stopAutoUpdate?.(),this.stopAutoUpdate=null;}openPanel(){this.open.set(!0),queueMicrotask(()=>{if(!W(this.platformId)||!this.open())return;let n=this.referenceRoot().nativeElement,e=this.floatingRoot().nativeElement;this.teardownAutoUpdate(),import("./chunk-FSLBKTBZ.js").then(({autoUpdate:i,computePosition:s,flip:_,offset:y,shift:P})=>{if(!this.open())return;let I=()=>{s(n,e,{placement:"bottom",strategy:"fixed",middleware:[y(10),_({fallbackPlacements:["top","left","right","bottom-start","bottom-end","top-start","top-end"]}
2),P({padding:8,crossAxis:!0})]}).then(({x:R,y:ie})=>{Object.assign(e.style,{position:"fixed",left:`${R}px`,top:`${ie}px`,right:"auto",bottom:"auto"});});};this.stopAutoUpdate=i(n,e,I),I(),this.attachScrollDismissWhilePopoverHovered();});});}attachScrollDismissWhilePopoverHovered(){if(!W(this.platformId))return;let n=this.document.defaultView;if(!n)return;this.detachScrollDismissWhilePopoverHovered();let e=()=>{!this.open()||!this.floatingPointerInside||this.closePanel();};n.addEventListener("scroll",e,!0),this.scrollDismissUnlisten=()=>n.removeEventListener("scroll",e,!0);}detachScrollDismissWhilePopoverHovered(){this.scrollDismissUnlisten?.(),this.scrollDismissUnlisten=null;}static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-trusted-by-case-study-cell"]],viewQuery:function(e,i){e&1&&_e(i.referenceRoot,Yd,5)(i.floatingRoot,Zd,5)(i.badgeLogoTpl,Qd,5),e&2&&fe(3);},hostAttrs:[1,"flex","w-full","max-w-[10.5rem]","flex-col","items-center","sm:max-w-[11rem]"],inputs:{entry:[1,"entry"],deferPopoverContent:[1,"deferPopoverContent"]},decls:10,vars:10,consts:()=>{let n;return n="(opens in new tab)",[["referenceRoot",""],["floatingRoot",""],["badgeAndLogoTpl",""],n,[1,"relative","flex","w-full","flex-col","items-center",3,"mouseenter","mouseleave","focusin","focusout"],[1,"flex","w-full","flex-col","items-center"],["type","button","aria-haspopup","dialog",1,"flex","w-full","cursor-pointer","flex-col","items-center","rounded-xl","border","border-transparent","bg-transparent","px-3","py-3","text-left","outline-none","transition-colors","hover:bg-foreground
2/[0.04]","focus-visible:border-focus-ring","focus-visible:!outline-none","aria-expanded:border-focus-ring",3,"click","keydown.enter","keydown.space"],[3,"ngTemplateOutlet"],["role","dialog",1,"trusted-by-case-study-floating","fixed","left-0","top-0","z-50","w-[min(100vw-2rem,22rem)]","max-w-[22rem]","rounded-card-lg","border","border-border","bg-surface","p-4","shadow-elevated","transition-opacity","duration-150","motion-reduce:transition-none",3,"mouseenter","mouseleave","wheel"],[1,"flex","flex-col","gap-3"],[1,"text-sm","leading-relaxed","text-foreground"],[1,"flex","items-center","gap-3"],["sizes","40px","imgClass","size-10 shrink-0 rounded-full object-cover",3,"image"],[1,"min-w-0","text-sm"],[1,"font-semibold","text-foreground"],[1,"text-foreground-muted"],[1,"inline-flex","w-max","max-w-full","cursor-pointer","items-center","gap-2","self-start","rounded-pill","bg-brand-300","px-4","py-2.5","text-sm","font-semibold","text-on-brand","transition","hover:opacity-95",3,"enOnlyContentLink"],["target","_blank","rel","noopener noreferrer",1,"inline-flex","w-max","max-w-full","cursor-pointer","items-center","gap-2","self-start","rounded-pill","bg-brand-300","px-4","py-2.5","text-sm","font-semibold","text-on-brand","transition","hover:opacity-95",3,"href"],[1,"min-w-0","shrink","text-left"],["aria-hidden","true","viewBox","0 0 20 20","fill","currentColor",1,"size-4","shrink-0","opacity-90"],["fill-rule","evenodd","d","M8.22 5.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 11-1.06-1.06L11.94 10 8.22 6.28a.75.75 0 010-1.06z","clip-rule","evenodd"],[1,"sr-only"],[1,"flex","w-full","flex-col","items-center","gap-2"],[1,"flex","min-h-[1.75rem]","w-full","shrink-0","flex-col","items-center","justify-center","gap-0.5","text-center"],[1,"inline-flex","max-w-full","items-center","rounded-full","bg-surface-elevated","px-1.5","py-[0.125rem]","text-[0.65rem]","font-semibold","leading-none","text-foreground-muted","shadow-sm"],[1,"flex","min-h-[2rem]","w-full","shrink-0","items-center","justify-center","px-1"],["imgClass","h-7 w-auto max-w-full object-contain object-center brightness-0 contrast-105 sm:h-8",3,"image"]];},template:function(e,i){e&1&&(a(0,"div",4),H("mouseenter",function(){return i.onHoverEnter();})("mouseleave",function(){return i.onHoverLeave();})("focusin",function(){return i.onHoverEnter();})("focusout",function(_){return i.onFocusOut(_);}),a(1,"div",5,0)(3,"button",6),H("click",function(_){return i.onTriggerToggle(_);})("keydown.enter",function(_){return i.onTriggerToggle(_);})("keydown.space",function(_){return i.onTriggerToggle(_);}),J(4,7),r()(),a(5,"div",8,1),H("mouseenter",function(){return i.onFloatingPointerEnter();})("mouseleave",function(){return i.onFloatingPointerLeave();})("wheel",function(_){return i.onPopoverWheel(_);}),c(7,ns,12,5,"div",9),r()(),G(8,rs,10,4,"ng-template",null,2,ce)),e&2&&(o(3),S("aria-expanded",i.open()),o(),u("ngTemplateOutlet",i.badgeLogoTpl()),o(),L("opacity-0",!i.open())("pointer-events-none",!i.open())("invisible",!i.open()),S("aria-label",i.ariaLabel()),o(2),m(i.popoverContentReady()?7:-1));},dependencies:[F,ge,Ye],encapsulation:2,changeDetection:0});};var ls=["*"],ds=(t,n)=>n.label;function ss(t,n){return this.trackLogo(n);}var cs=(t,n)=>n.logo.src;function ms(t,n){if(t&1&&(a(0,"span",11),f(1,"app-luzmo-icon",13),r()),t&2){let e=d().$implicit;o(),u("definition",e.iconDefinition);}}function ps(t,n){if(t&1&&(a(0,"span",12),l(1),r()),t&2){let e=d().$implicit;o(),x(e.icon);}}function us(t,n){if(t&1&&(a(0,"li",10),c(1,ms,2,1,"span",11)(2,ps,2,1,"span",12),a(3,"span"),l(4),r()()),t&2){let e=n.$implicit;o(),m(e.iconDefinition?1:e.icon?2:-1),o(3),x(e.label);}}function _s(t,n){if(t&1&&(a(0,"ul",8),E(1,us,5,2,"li",10,ds),r()),t&2){let e=d(2);o(),T(e.resolvedPills());}}function fs(t,n){if(t&1&&f(0,"app-trusted-by-case-study-cell",15),t&2){let e=d().$implicit,i=d(3);u("entry",e)("deferPopoverContent",i.deferCaseStudyPopovers());}}function gs(t,n){if(t&1&&(a(0,"div",16)(1,"div",17),f(2,"div",18),a(3,"div",19),f(4,"app-optimized-image",20),r()()()),t&2){let e=d().$implicit;o(4),u("image",e.logo);}}function Cs(t,n){if(t&1&&(a(0,"li",14),c(1,fs,1,2,"app-trusted-by-case-study-cell",15)(2,gs,5,1,"div",16),r()),t&2){let e=n.$implicit;o(),m(e.caseStudy?1:2);}}function xs(t,n){if(t&1&&(a(0,"ul",9),E(1,Cs,3,1,"li",14,ss,!0),r()),t&2){let e=d(2);o(),T(e.resolvedLogos());}}function bs(t,n){if(t&1&&(a(0,"section",5)(1,"div",6)(2,"h2",7),N(3,0),r(),c(4,_s,3,0,"ul",8),c(5,xs,3,0,"ul",9),r()()),t&2){let e=d();v(e.stripSectionClass()),o(4),m(e.resolvedPills().length>0?4:-1),o(),m(e.resolvedLogos().length>0?5:-1);}}function hs(t,n){if(t&1&&(a(0,"div",24),f(1,"app-optimized-image",25),r()
2),t&2){let e=n.$implicit;o(),u("image",e.logo);}}function vs(t,n){if(t&1&&(a(0,"div",21)(1,"div",22)(2,"div",23),E(3,hs,2,1,"div",24,cs),r()()()),t&2){let e=d();j("opacity",e.overlayOpacity())("pointer-events",e.overlayOpacity()<.02?"none":"auto")("transition",e.overlayTransition()),o(3),T(e.resolvedOverlayLogos());}}var It=class t{destroyRef=A(te);host=A(Se);platformId=A(X);pills=p([]);logos=p([]);overlayLogos=p([]);showTopDivider=p(!0);deferCaseStudyPopovers=p(!1);stripSectionClass=b(()=>{let n="bg-surface-elevated pb-12 pt-10 md:pb-16 md:pt-12";return this.showTopDivider()?`border-t border-border/60 ${n}`:n;});overlayOpacity=D(1);overlayTransition=D("opacity 180ms ease-out");resolvedPills=()=>this.pills()??[];resolvedLogos=()=>this.logos()??[];resolvedOverlayLogos=()=>this.overlayLogos()??[];constructor(){W(this.platformId)&&globalThis.matchMedia("(prefers-reduced-motion: reduce)").matches&&this.overlayTransition.set("none"),le(()=>{if(!W(this.platformId))return;let n=this.host.nativeElement.ownerDocument.defaultView;if(!n)return;let e=n.matchMedia("(prefers-reduced-motion: reduce)"),i=()=>{this.overlayTransition.set(e.matches?"none":"opacity 180ms ease-out");};e.addEventListener("change",i),i();let s=()=>{let P=this.host.nativeElement.querySelector(":scope > .trusted-by-hero-shell > .trusted-by-hero-slot")?.querySelector(":scope > * > section");if(!P)return;let I=P.getBoundingClientRect().bottom,R=n.innerHeight,ie=(I-.95*R)/(.05*R),me=Math.min(1,Math.max(0,ie));this.overlayOpacity.set(me);};n.addEventListener("scroll",s,{passive:!0}),n.addEventListener("resize",s,{passive:!0}),s(),this.destroyRef.onDestroy(()=>{e.removeEventListener("change",i),n.removeEventListener("scroll",s),n.removeEventListener("resize",s);});});}trackLogo(n){return n.logo.src;}static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-trusted-by-hero-shell"]],inputs:{pills:[1,"pills"],logos:[1,"logos"],overlayLogos:[1,"overlayLogos"],showTopDivider:[1,"showTopDivider"],deferCaseStudyPopovers:[1,"deferCaseStudyPopovers"]},ngContentSelectors:ls,decls:5,vars:2,consts:()=>{let n;return n=" Trusted by ",[n,[1,"trusted-by-hero-shell","min-w-0"],[1,"trusted-by-hero-slot"],["aria-labelledby","trusted-by-hero-strip-title",3,"class"],["aria-hidden","true",1,"fixed","inset-x-0","bottom-0","z-30","border-t","border-white/10","bg-foreground","py-2.5","md:py-3",3,"opacity","pointer-events","transition"],["aria-labelledby","trusted-by-hero-strip-title"],[1,"container-page"],["id","trusted-by-hero-strip-title",1,"sr-only"],[1,"flex","flex-wrap","items-center","justify-center","gap-3","md:gap-4"],[1,"mt-10","grid","min-h-[14.5rem]","grid-cols-2","justify-items-center","gap-x-4","gap-y-8","sm:grid-cols-3","sm:min-h-[12rem]","sm:gap-x-6","md:mt-12","md:min-h-[10.5rem]","md:grid-cols-5","md:gap-x-6","md:gap-y-10"],[1,"inline-flex","items-center","gap-2","rounded-pill","border","border-border","bg-surface-elevated","px-4","py-2","text-sm","font-medium","text-foreground-muted","shadow-sm"],["aria-hidden","true",1,"inline-flex","shrink-0","text-[1.0625rem]","text-current","[--luzmo-icon-vertical-align:0]"],["aria-hidden","true"],[3,"definition"],[1,"flex","w-full","min-w-0","flex-col","items-center"],[3,"entry","deferPopoverContent"],[1,"flex","w-full","max-w-[10.5rem]","flex-col","items-center","rounded-xl","px-3","py-3","sm:max-w-[11rem]"],[1,"flex","w-full","flex-col","items-center","gap-2"],["aria-hidden","true",1,"flex","min-h-[1rem]","w-full","shrink-0","items-center","justify-center"],[1,"flex","min-h-[2rem]","w-full","shrink-0","items-center","justify-center","px-1"],["imgClass","h-7 w-auto max-w-full object-contain object-center brightness-0 contrast-105 sm:h-8",3,"image"],["aria-hidden","true",1,"fixed","inset-x-0","bottom-0","z-30","border-t","border-white/10","bg-foreground","py-2.5","md:py-3"],[1,"container-page","box-border","w-full","max-w-full","px-2","sm:px-4"],[1,"flex","w-full","min-w-0","max-w-full","flex-wrap","items-center","justify-center","gap-x-2","gap-y-2","sm:gap-x-4","sm:gap-y-2","md:gap-x-5"],[1,"flex","min-h-[1.5rem]","min-w-0","max-w-[min(5.75rem,22vw)]","flex-[1_1_auto]","basis-[28%]","items-center","justify-center","sm:max-w-[6.5rem]","sm:basis-0","sm:flex-[1_1_0]"],["imgClass","h-5 w-full max-w-full object-contain object-center brightness-0 invert sm:h-6 md:h-7",3,"image"]];},template:function(e,i){e&1&&(Wt(),a(0,"div",1)(1,"div",2),Xt(2),r(),c(3,bs,6,4,"section",3),c(4,vs,5,6,"div",4),r()),e&2&&(o(3),m(i.resolvedPills().length>0||i.resolvedLogos().length>0?3:-1),o(),m(i.resolvedOverlayLogos().length>0?4:-1));},dependencies:[we,F,nt],encapsulation:2,changeDetection:0});};var ys=(t,n)=>n.label;function Ss(t,n){if(t&1&&(a(0,"p",5),l(1),r()),t&2){let e=d(2);
2o(),x(e.subtitle());}}function Es(t,n){if(t&1&&(a(0,"div",1)(1,"h2",4),l(2),r(),c(3,Ss,2,1,"p",5),r()),t&2){let e=d();o(2),x(e.title()),o(),m(e.subtitle()?3:-1);}}function Ts(t,n){if(t&1&&f(0,"img",6),t&2){let e=d().$implicit;u("src",e.iconSrc,k);}}function ws(t,n){t&1&&(a(0,"span",8),l(1,"\u2191"),r());}function Ms(t,n){t&1&&(a(0,"span",9),l(1,"\u2193"),r());}function Ps(t,n){if(t&1&&(a(0,"div",3),c(1,Ts,1,1,"img",6),a(2,"dd",7),l(3),c(4,ws,2,0,"span",8)(5,Ms,2,0,"span",9),r(),a(6,"dt",10),l(7),r()()),t&2){let e=n.$implicit;o(),m(e.iconSrc?1:-1),o(2),C(" ",e.value," "),o(),m(e.trend==="up"?4:e.trend==="down"?5:-1),o(3),x(e.label);}}var kt=class t{title=p();subtitle=p();stats=p.required();columnClass=b(()=>{let n=this.stats().length;return n<=2?"md:grid-cols-2":n===3?"md:grid-cols-3":n===4?"md:grid-cols-4":"md:grid-cols-5";});static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-stats-section"]],inputs:{title:[1,"title"],subtitle:[1,"subtitle"],stats:[1,"stats"]},decls:5,vars:2,consts:[[1,"container-page","py-16","md:py-20"],[1,"mx-auto","max-w-3xl","text-center"],[1,"mx-auto","mt-12","grid","max-w-5xl","grid-cols-1","gap-6","sm:grid-cols-2",3,"ngClass"],[1,"flex","flex-col","items-center","rounded-2xl","border","border-border","bg-surface-elevated","p-6","text-center","shadow-sm","md:p-8"],[1,"font-display","text-3xl","font-bold","tracking-tight","md:text-4xl"],[1,"mt-4","text-lg","leading-relaxed","text-foreground-muted"],["alt","","aria-hidden","true","width","56","height","56",1,"mb-6","size-14",3,"src"],[1,"font-display","text-4xl","font-bold","leading-none","text-brand-600","md:text-5xl"],["aria-hidden","true",1,"ml-1","align-middle","text-success-deep"],["aria-hidden","true",1,"ml-1","align-middle","text-danger-deep"],[1,"mt-3","text-sm","font-medium","text-foreground-muted"]],template:function(e,i){e&1&&(a(0,"section",0),c(1,Es,4,2,"div",1),a(2,"dl",2),E(3,Ps,8,4,"div",3,ys),r()()),e&2&&(o(),m(i.title()?1:-1),o(),u("ngClass",i.columnClass()),o(),T(i.stats()));},dependencies:[We],encapsulation:2,changeDetection:0});};var Ns=t=>[t],Os=(t,n)=>n.id,bn=(t,n)=>n.label;function Is(t,n){if(t&1&&(a(0,"p",3),l(1),r()),t&2){let e=d();o(),C(" ",e.eyebrow()," ");}}function ks(t,n){if(t&1&&(a(0,"p",5),l(1),r()),t&2){let e=d();o(),x(e.subtitle());}}function As(t,n){if(t&1&&(a(0,"a",11)(1,"span",14),l(2,"\u2728"),r(),a(3,"span",15),l(4),r(),a(5,"span",16),l(6,"\u2192"),r()()),t&2){let e=d().$implicit;u("routerLink",e.routerLink),o(4),x(e.label);}}function Ds(t,n){if(t&1&&(a(0,"a",12)(1,"span",14),l(2,"\u2728"),r(),a(3,"span",15),l(4),r(),a(5,"span",16),l(6,"\u2192"),r()()),t&2){let e=d().$implicit;u("href",e.href,k),o(4),x(e.label);}}function Rs(t,n){if(t&1&&(a(0,"span",13)(1,"span",14),l(2,"\u2728"),r(),a(3,"span",15),l(4),r()()),t&2){let e=d().$implicit;o(4),x(e.label);}}function Ls(t,n){if(t&1&&(a(0,"li"),c(1,As,7,2,"a",11)(2,Ds,7,2,"a",12)(3,Rs,5,1,"span",13),r()),t&2){let e=n.$implicit;o(),m(e.routerLink?1:e.href?2:3);}}function Fs(t,n){if(t&1&&(a(0,"ul",6),E(1,Ls,4,1,"li",null,bn),r()),t&2){let e=d();o(),T(e.resolvedHeaderCards());}}function $s(t,n){if(t&1){let e=Z();a(0,"button",17),H("click",function(){let s=V(e).$index,_=d();return B(_.selectTab(s,!0));}),l(1),r();}if(t&2){let e=n.$implicit,i=n.$index,s=d();L("bg-foreground",s.selectedIndex()===i)("text-foreground-inverted",s.selectedIndex()===i)("shadow-elevated",s.selectedIndex()===i)("bg-surface-elevated",s.selectedIndex()!==i)("text-foreground",s.selectedIndex()!==i)("border",s.selectedIndex()!==i)("border-border",s.selectedIndex()!==i),u("id","tabbed-tab-"+e.id),S("aria-selected",s.selectedIndex()===i)("aria-controls","tabbed-panel-"+e.id)("tabindex",s.selectedIndex()===i?0:-1),o(),C(" ",e.label," ");}}function Hs(t,n){if(t&1&&(a(0,"p",20),l(1),r()),t&2){let e=d();o(),C(" ",e.lead," ");}}function zs(t,n){if(t&1&&(a(0,"p"),l(1),r()),t&2){let e=d();v(e.lead?"mt-3 text-foreground-muted":"mt-4 text-foreground-muted"),o(),C(" ",e.description," ");}}function Vs(t,n){t&1&&(a(0,"span",14),l(1),r()),t&2&&(o(),x(n));}function Bs(t,n){t&1&&(a(0,"span",14),l(1,"\u2728"),r());}function qs(t,n){if(t&1&&(a(0,"a",25),c(1,Vs,2,1,"span",14)(2,Bs,2,0,"span",14),l(3),r()),t&2){let e,i=d().$implicit;u("routerLink",i.routerLink),o(),m((e=i.icon)?1:2,e),o(2),C(" ",i.label," ");}}function Gs(t,n){t&1&&(a(0,"span",14),l(1),r()),t&2&&(o(),x(n));}function js(t,n){t&1&&(a(0,"span",14),l(1,"\u2728"),r());}function Ws(t,n){if(t&1&&(a(0,"a",26),c(1,Gs,2,1,"span",14)(2,js,2,0,"span",14),l(3),r()),t&2){let e,i=d().$implicit;u("href",i.href,k),o(),m((e=i.icon)?1:2,e),o(2),C(" ",i.label," ");}}function Xs(t,n){t&1&&(a(0,"span",14),l(1),r()),t&2&&(o(),x(n));}function Us(t,n){t&1&&(a(0,"span",14),l(1,"\u2728"),r());}function Ys(t,n){if(t&1&&(a(0,"span",27),c(1,Xs,2,1,"span",14)(2,Us,2,0,"span",14),l(3),r()),t&2){let e,i=d().$implicit;o(),m((e=i.icon)?1:2,e),o(2),C(" ",i.label," ");}}function Zs(t,n){if(t&1&&(a(0,"li"),c(1,qs,4,3,"a",25)(2,Ws,4,3,"a",26)(3,Ys,4,2,"span",27),r()),t&2){let e=n.$implicit;o(),m(e.routerLink?1:e.href?2:3);}}function Qs(t,n){if(t&1&&(a(0,"ul",22),E(1,Zs,4,1,"li",null,bn),r()),t&2){let e=d();o(),T(e.agents);}}function Ks(t,n){if(t&1&&(a(0,"div",23),f(1,"app-cta-buttons",28),r()),t&2){let e=d();o(),u("ctas",e.ctas);}}function Js(t,n){if(t&1&&(a(0,"div",24),f(1,"app-optimized-image",29),r()),t&2){let e=n;o(),u("image",e)("priority",e.priority??!1);}}function ec(t,n){if(t&1&&(a(0,"div",9)(1,"div",18)(2,"h3",19),l(3),r(),c(4,Hs,2,1,"p",20),c(5,zs,2,3,"p",21),c(6,Qs,3,0,"ul",22),c(7,Ks,2,1,"div",23),r(),c(8,Js,2,2,"div",24),r()),t&2){let e,i=n;u("id","tabbed-panel-"+i.id),S("aria-labelledby","tabbed-tab-"+i.id),o(3),C(" ",i.title," "),o(),m(i.lead?4:-1),o(),m(i.description?5:-1),o(),m(i.agents&&i.agents.length>0?6:-1),o(),m(i.ctas&&i.ctas.length>0?7:-1),o(),m((e=i.image)?8:-1,e);}}function tc(t,n){t&1&&f(0,"div",30);}function nc(t,n){if(t&1&&f(0,"div",32),t&2){let e=d(3);j("animation-duration",e.slideDurationMs()+"ms"),L("auto-tabbed-progress-fill--reduced",e.reducedMotion());}}function ic(t,n){if(t&1&&E(0,nc,1,4,"div",31,xe),t&2){let e=d(2);T(ee(0,Ns,e.progressTick()));}}function oc(t,n){if(t&1&&(a(0,"div",10),c(1,tc,1,0,"div",30)(2,ic,2,2),r()),t&2){let e=d();S("aria-valuenow",e.progressAriaValueNow())("aria-label",e.progressAriaLabel()),o(),m(e.manualOverride()?1:2);}}var At=class t{destroyRef=A(te);platformId=A(X);eyebrow=p();title=p.required();
2subtitle=p();tabs=p.required();headerCards=p();tone=p("muted");variant=p("yellow");autoAdvance=p(!1,{transform:Yt});slideDurationMs=p(8e3,{transform:ke});selectedIndex=D(0);manualOverride=D(!1);progressTick=D(0);reducedMotion=D(!1);advanceTimer;constructor(){le(()=>{W(this.platformId)&&(this.reducedMotion.set(globalThis.matchMedia("(prefers-reduced-motion: reduce)").matches),this.startAutoAdvanceIfNeeded());}),this.destroyRef.onDestroy(()=>this.clearAdvanceTimer());}activeTab=b(()=>{let n=this.tabs(),e=Math.min(this.selectedIndex(),Math.max(0,n.length-1));return n[e];});resolvedHeaderCards=b(()=>this.headerCards()??[]);progressAriaLabel=b(()=>"Feature slide progress");progressAriaValueNow=b(()=>this.manualOverride()?100:void 0);sectionClass=b(()=>{let e=this.variant()==="yellow"?"py-24 md:py-32":"py-20 md:py-28";return`${this.tone()==="light"?"bg-surface":"bg-surface-elevated"} ${e}`;});sectionTitleClass=b(()=>this.variant()==="yellow"?"mt-4 font-display text-display-marketing font-semibold tracking-tight md:text-[3rem] lg:text-[3.5rem]":"mt-4 font-display text-display-2 font-semibold tracking-tight md:text-[2.75rem] lg:text-[3.25rem]");selectTab(n,e){let i=this.tabs().length;if(i===0)return;let s=Math.min(Math.max(n,0),i-1);e&&(this.manualOverride.set(!0),this.clearAdvanceTimer()),this.selectedIndex.set(s),!(e||!this.autoAdvance())&&this.scheduleSlideAdvance();}startAutoAdvanceIfNeeded(){!this.autoAdvance()||this.manualOverride()||this.scheduleSlideAdvance();}scheduleSlideAdvance(){this.clearAdvanceTimer(),!(!this.autoAdvance()||this.manualOverride()||this.tabs().length<=1)&&(this.restartProgressAnimation(),this.advanceTimer=setTimeout(()=>this.advanceToNextTab(),this.slideDurationMs()));}restartProgressAnimation(){this.progressTick.update(n=>n+1);}advanceToNextTab(){if(!this.autoAdvance()||this.manualOverride())return;let n=this.tabs().length;if(n<=1)return;let e=(this.selectedIndex()+1)%n;this.selectedIndex.set(e),this.scheduleSlideAdvance();}clearAdvanceTimer(){this.advanceTimer!==void 0&&(clearTimeout(this.advanceTimer),this.advanceTimer=void 0);}static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-tabbed-feature-section"]],inputs:{eyebrow:[1,"eyebrow"],title:[1,"title"],subtitle:[1,"subtitle"],tabs:[1,"tabs"],headerCards:[1,"headerCards"],tone:[1,"tone"],variant:[1,"variant"],autoAdvance:[1,"autoAdvance"],slideDurationMs:[1,"slideDurationMs"]},decls:13,vars:10,consts:[["aria-labelledby","tabbed-feature-title"],[1,"container-page"],[1,"mx-auto","max-w-3xl","text-center"],[1,"inline-flex","items-center","rounded-pill","bg-surface-elevated","px-3","py-1","text-eyebrow","font-semibold","uppercase","tracking-[0.08em]","text-foreground","shadow-card"],["id","tabbed-feature-title"],[1,"mt-4","text-lg","text-foreground-muted"],[1,"mx-auto","mt-12","grid","max-w-4xl","gap-3","sm:grid-cols-2","md:grid-cols-3"],["role","tablist",1,"mt-10","flex","snap-x","snap-mandatory","gap-2","overflow-x-auto","pb-2","sm:flex-wrap","sm:justify-center","sm:overflow-visible"],["type","button","role","tab",1,"min-h-11","shrink-0","snap-start","rounded-pill","px-5","py-2","text-sm","font-semibold","transition","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"id","bg-foreground","text-foreground-inverted","shadow-elevated","bg-surface-elevated","text-foreground","border","border-border"],["role","tabpanel",1,"mt-12","grid","gap-10","lg:grid-cols-2","lg:items-center",3,"id"],["role","progressbar","aria-valuemin","0","aria-valuemax","100",1,"mx-auto","mt-10","h-1","w-1/3","min-w-[6rem]","max-w-xs","overflow-hidden","rounded-full","bg-border"],[1,"group","flex","items-center","gap-3","rounded-pill","border","border-border","bg-surface-elevated","px-5","py-3","text-sm","font-medium","text-foreground","shadow-card","transition","hover:shadow-card-hover","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"routerLink"],[1,"group","flex","items-center","gap-3","rounded-pill","border","border-border","bg-surface-elevated","px-5","py-3","text-sm","font-medium","text-foreground","shadow-card","transition","hover:shadow-card-hover","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"href"],[1,"flex","items-center","gap-3","rounded-pill","border","border-border","bg-surface-elevated","px-5","py-3","text-sm","font-medium","text-foreground","shadow-card"],["aria-hidden","true",1,"text-base","text-accent-strong"],[1,"flex-1"],["aria-hidden","true",1,"text-foreground-muted","transition","group-hover:translate-x-0.5"],["type","button","role","tab",1,"min-h-11","shrink-0","snap-start","rounded-pill","px-5","py-2","text-sm","font-semibold","transition","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"click","id"],[1,"order-2","lg:order-1"],[1,"font-display","text-2xl","font-semibold","tracking-tight","md:text-3xl"],[1,"mt-3","font-display","text-lg","font-semibold","tracking-tight","text-foreground","md:text-xl"],[3,"class"],[1,"mt-8","flex","flex-wrap","gap-2"],[1,"mt-8"],[1,"order-1","lg:order-2"],[1,"inline-flex","items-center","gap-2","rounded-pill","border","border-border","bg-surface-elevated","px-4","py-2","text-sm","font-medium","text-foreground","shadow-card","transition","hover:shadow-card-hover","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"routerLink"],[1,"inline-flex","items-center","gap-2","rounded-pill","border","border-border","bg-surface-elevated","px-4","py-2","text-sm","font-medium","text-foreground","shadow-card","transition","hover:shadow-card-hover","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"href"],[1,"inline-flex","items-center","gap-2","rounded-pill","border","border-border","bg-surface-elevated","px-4","py-2","text-sm","font-medium","text-foreground","shadow-card"],[3,"ctas"],["sizes","(min-width: 1024px) 45vw, 100vw","imgClass","w-full rounded-card-lg shadow-elevated",3,"image","priority"],[1,"h-full","w-full","rounded-full","bg-foreground"],[1,"auto-tabbed-progress-fill","h-full","rounded-full","bg-foreground",3,"auto-tabbed-progress-fill--reduced","animation-duration"],[1,"auto-tabbed-progress-fill","h-full","rounded-full","bg-foreground"]],template:function(e,i){if(e&1&&(a(0,"section",0)(1,"div",1)(2,"div",2),c(3,Is,2,1,"p",3),a(4,"h2",4),l(5),r(),c(6,ks,2,1,"p",5),r(),c(7,Fs,3,0,"ul",6),a(8,"div",7),E(9,$s,2,19,"button",8,Os),r(),c(11,ec,9,8,"div",9),c(12,oc,3,3,"div",10),r()()),e&2){let s;v(i.sectionClass()),o(3),m(i.eyebrow()?3:-1),o(),v(i.sectionTitleClass()),o(),C(" ",i.title()," "),o(),m(i.subtitle()?6:-1),o(),m(i.resolvedHeaderCards().length>0?7:-1),o(2),T(i.tabs()),o(2),m((s=i.activeTab())?11:-1,s),o(),m(i.autoAdvance()&&i.activeTab()?12:-1);}},dependencies:[F,Q,K],styles:["@keyframes _ngcontent-%COMP%_auto-tabbed-progress-fill{0%{transform:scale
2X(0)}to{transform:scaleX(1)}}.auto-tabbed-progress-fill[_ngcontent-%COMP%]{width:100%;transform:scaleX(0);transform-origin:left center;animation-name:_ngcontent-%COMP%_auto-tabbed-progress-fill;animation-timing-function:linear;animation-fill-mode:forwards}.auto-tabbed-progress-fill--reduced[_ngcontent-%COMP%]{animation:none;transform:scaleX(1)}"],changeDetection:0});};var ac=(t,n)=>n.id;function rc(t,n){t&1&&f(0,"span",4);}function lc(t,n){t&1&&(O(),a(0,"svg",7)(1,"defs")(2,"linearGradient",10),f(3,"stop",11)(4,"stop",12),r()(),a(5,"g",13),f(6,"circle",14)(7,"circle",15)(8,"circle",16)(9,"path",17)(10,"path",18),r(),a(11,"g",19),f(12,"rect",20)(13,"rect",21)(14,"rect",22),r(),a(15,"g",23),f(16,"rect",24)(17,"rect",25)(18,"rect",26),r()());}function dc(t,n){t&1&&(O(),a(0,"svg",7),f(1,"circle",27)(2,"circle",28)(3,"path",29)(4,"path",30),a(5,"g",31),f(6,"rect",32),a(7,"text",33),l(8," ## "),r()(),f(9,"path",34),a(10,"g"),f(11,"rect",35)(12,"rect",36)(13,"rect",37)(14,"rect",38)(15,"rect",39)(16,"rect",40),r()());}function sc(t,n){t&1&&(O(),a(0,"svg",7)(1,"g"),f(2,"rect",41)(3,"rect",42)(4,"rect",43)(5,"rect",44),a(6,"text",45),l(7," 10 Y \xB7 1 PB "),r()(),a(8,"g",46),f(9,"rect",47)(10,"rect",48)(11,"rect",49)(12,"circle",50),a(13,"text",51),l(14," M "),r()()());}function cc(t,n){t&1&&(O(),a(0,"svg",7)(1,"g"),f(2,"rect",52)(3,"rect",53)(4,"rect",54)(5,"rect",55)(6,"rect",56)(7,"rect",57)(8,"rect",58),r(),f(9,"path",59)(10,"circle",60),a(11,"g"),f(12,"rect",61),a(13,"text",62),l(14," EVENTS "),r(),f(15,"rect",63),a(16,"text",64),l(17," CROWDS "),r()()());}function mc(t,n){t&1&&(O(),a(0,"svg",7)(1,"g",65),f(2,"rect",66)(3,"rect",67)(4,"rect",68)(5,"rect",69)(6,"path",70),r(),a(7,"g",71),f(8,"rect",72)(9,"rect",73)(10,"rect",74)(11,"rect",75)(12,"rect",76)(13,"rect",77),r()());}function pc(t,n){if(t&1&&(a(0,"li",1)(1,"div",2)(2,"span",3),l(3),r(),c(4,rc,1,0,"span",4),r(),a(5,"div",5)(6,"div",6),c(7,lc,19,0,":svg:svg",7)(8,dc,17,0,":svg:svg",7)(9,sc,15,0,":svg:svg",7)(10,cc,18,0,":svg:svg",7)(11,mc,14,0,":svg:svg",7),r(),a(12,"h3",8),l(13),r(),a(14,"p",9),l(15),r()()()),t&2){let e,i=n.$implicit,s=n.$index,_=n.$count;S("data-step",i.id),o(3),x(s+1),o(),m(s!==_-1?4:-1),o(3),m((e=i.id)==="connect"?7:e==="privacy"?8:e==="scale"?9:e==="analyses"?10:e==="commercialize"?11:-1),o(6),x(i.title),o(2),x(i.description);}}var Dt=class t{steps=p.required();ariaLabel="Five-stage operating system from CDR connectors through privacy pipelines, historical storage at scale, ready-made analyses, to AI Inbox and billing";static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-telco-os-pipeline"]],inputs:{steps:[1,"steps"]},decls:3,vars:1,consts:[["appScrollReveal","",1,"pipeline"],[1,"pipeline__step"],["aria-hidden","true",1,"pipeline__rail"],[1,"pipeline__node"],[1,"pipeline__connector"],[1,"pipeline__card"],["aria-hidden","true",1,"pipeline__diagram"],["viewBox","0 0 200 120","focusable","false",1,"pipeline__svg"],[1,"pipeline__title"],[1,"pipeline__desc"],["id","tp-cdr","x1","0","y1","0","x2","1","y2","0"],["offset","0%","stop-color","#a0aeff","stop-opacity","0.2"],["offset","100%","stop-color","#a0aeff","stop-opacity","0.85"],[1,"tp-pulse"],["cx","36","cy","58","r","18","fill","none","stroke","#a0aeff","stroke-width","1.5","opacity","0.35"],["cx","36","cy","58","r","11","fill","none","stroke","#a0aeff","stroke-width","1.5","opacity","0.55"],["cx","36","cy","58","r","4.5","fill","#100f0a"],["d","M36 58 V28","stroke","#100f0a","stroke-width","2","stroke-linecap","round"],["d","M28 28 H44","stroke","#100f0a","stroke-width","2.5","stroke-linecap","round"],[1,"tp-stream"],["x","62","y","42","width","78","height","10","rx","2","fill","url(#tp-cdr)"],["x","72","y","56","width","68","height","10","rx","2","fill","url(#tp-cdr)","opacity","0.75"],["x","82","y","70","width","58","height","10","rx","2","fill","url(#tp-cdr)","opacity","0.5"],["transform","translate(148 48)"],["x","0","y","0","width","34","height","28","rx","4","fill","#100f0a"],["x","8","y","7","width","6","height","14","rx","1","fill","#ebff00"],["x","20","y","7","width","6","height","14","rx","1","fill","#ebff00"],["cx","34","cy","60","r","16","fill","#eef0f4","stroke","#100f0a","stroke-width","1.5"],["cx","34","cy","54","r","5","fill","#100f0a"],["d","M22 72c2-8 8-12 12-12s10 4 12 12","fill","none","stroke","#100f0a","stroke-width","1.5"],["d","M56 60 H88","fill","none","stroke","#a0aeff","stroke-width","2","stroke-dasharray","4 4","stroke-linecap","round",1,"tp-dash"],[1,"tp-hash"],["x","90","y","42","width","36","height","36","rx","6","fill","#100f0a"],["x","108","y","64","text-anchor","middle","fill","#ebff00","font-family","ui-monospace, monospace","font-size","11","font-weight","700"],["d","M132 60 H152","fill","none","stroke","#a0aeff","stroke-width","2","stroke-dasharray","4 4","stroke-linecap","round",1,"tp-dash"],["x","154","y","36","width","18","height","18","rx","3","fill","#cad0f5"],["x","176","y","36","width","18","height","18","rx","3","fill","#a0aeff"],["x","154","y","58","width","18","height","18","rx","3","fill","#a0aeff"],["x","176","y","58","width","18","height","18","rx","3","fill","#cad0f5"],["x","154","y","80","width","18","height","18","rx","3","fill","#eef0f4","stroke","#a0aeff"],["x","176","y","80","width","18","height","18","rx","3","fill","#cad0f5"],["x","18","y","28","width","88","height","18","rx","4","fill","#eef0f4","stroke","#100f0a","stroke-width","1"],["x","24","y","42","width","88","height","18","rx","4","fill","#cad0f5","stroke","#100f0a","stroke-width","1"],["x","30","y","56","width","88","height","18","rx","4","fill","#a0aeff","stroke","#100f0a","stroke-width","1"],["x","36","y","70","width","88","height","22","rx","4","fill","#100f0a"],["x","80","y","85","text-anchor","middle","fill","#ebff00","font-family","Manrope, sans-serif","font-size","9","font-weight","700"],["transform","translate(140 24)",1,"tp-bars"],["x","0","y","56","width","12","height","20","rx","2","fill","#cad0f5",1,"tp-bar","tp-bar--1"],["x","16","y","40","width","12","height","36","rx","2","fill","#a0aeff",1,"tp-bar","tp-bar--2"],["x","32","y","18","width","12","height","58","rx","2","fill","#100f0a",1,"tp-bar","tp-bar--3"],["cx","38","cy","10","r","7","fill","#ebff00"],["x","38","y","13","text-anchor","middle","fill","#100f0a","font-family","Manrope, sans-serif","font-size","8","font-weight","800"],["x","16","y","28","width","78","height","64","rx","8","fill","#eef0f4"],["x","24","y","36","width","18","height","18","rx","3","fill","#cad0f5",1,"tp-cell"],["x","46","y","36","width","18","height","18","rx","3","fill","#a0aeff",1,"tp-cell","tp-cell--hot"],["x","68","y","36","width","18","height","18","rx","3","fill","#cad0f5",1,"tp-cell"],["x","24","y","58","width","18","height","18","rx","3","fill","#100f0a",1,"tp-cell","tp-cell--hot"],["x","46","y","58","width","18","height","18","rx","3","fill","#a0aeff",1,"tp-cell"],["x","68","y","58","width","18","height","18","rx","3","fill","#cad0f5",1,"tp-cell"],["d","M110 78 C122 78, 128 42, 140 48 S158 30, 172 36 S188 52, 192 28","fill","none","stroke","#100f0a","stroke-width","2.5","
2stroke-linecap","round",1,"tp-spark"],["cx","192","cy","28","r","4","fill","#ebff00","stroke","#100f0a","stroke-width","1.5",1,"tp-spark-dot"],["x","108","y","86","width","44","height","16","rx","8","fill","#100f0a"],["x","130","y","97","text-anchor","middle","fill","#ebff00","font-size","7.5","font-weight","700","font-family","Manrope, sans-serif"],["x","156","y","86","width","40","height","16","rx","8","fill","#a0aeff"],["x","176","y","97","text-anchor","middle","fill","#100f0a","font-size","7.5","font-weight","700","font-family","Manrope, sans-serif"],[1,"tp-chat"],["x","14","y","28","width","96","height","52","rx","12","fill","#100f0a"],["x","24","y","40","width","56","height","6","rx","3","fill","#a0aeff","opacity","0.9"],["x","24","y","52","width","72","height","6","rx","3","fill","#ebff00","opacity","0.85"],["x","24","y","64","width","40","height","6","rx","3","fill","#cad0f5","opacity","0.7"],["d","M28 80 L40 80 L34 92 Z","fill","#100f0a"],["transform","translate(128 26)"],["x","0","y","0","width","58","height","72","rx","6","fill","#fff","stroke","#100f0a","stroke-width","1.5"],["x","10","y","12","width","38","height","5","rx","2","fill","#100f0a"],["x","10","y","24","width","28","height","4","rx","2","fill","#cad0f5"],["x","10","y","34","width","32","height","4","rx","2","fill","#cad0f5"],["x","10","y","44","width","24","height","4","rx","2","fill","#cad0f5"],["x","10","y","56","width","38","height","8","rx","2","fill","#ebff00"]],template:function(e,i){e&1&&(a(0,"ol",0),E(1,pc,16,6,"li",1,ac),r()),e&2&&(S("aria-label",i.ariaLabel),o(),T(i.steps()));},dependencies:[Te],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block}.pipeline[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}@media(min-width:1024px){.pipeline[_ngcontent-%COMP%]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;
2align-items:stretch}}.pipeline__step[_ngcontent-%COMP%]{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.875rem;align-items:stretch}@media(min-width:1024px){.pipeline__step[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:.75rem}}.pipeline__rail[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:1.35rem}@media(min-width:1024px){.pipeline__rail[_ngcontent-%COMP%]{flex-direction:row;justify-content:center;align-items:center;padding-top:0;padding-inline:0;height:1.5rem}}.pipeline__node[_ngcontent-%COMP%]{z-index:1;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:9999px;background:#100f0a;color:#ebff00;font-family:var(--font-display, "PP Telegraf", sans-serif);font-size:.7rem;font-weight:700;line-height:1;flex-shrink:0}.pipeline__connector[_ngcontent-%COMP%]{flex:1;width:2px;margin-top:.35rem;margin-bottom:-.35rem;background:linear-gradient(180deg,#a0aeff,color-mix(in oklab,#a0aeff 30%,transparent));border-radius:9999px}@media(min-width:1024px){.pipeline__step[_ngcontent-%COMP%]:not(:last-child)   .pipeline__rail[_ngcontent-%COMP%]:after{content:"";position:absolute;top:50%;left:calc(50% + .95rem);width:calc(100% - 1.15rem);height:2px;margin-top:-1px;border-radius:9999px;background:#a0aeff;opacity:.55;pointer-events:none}.pipeline__connector[_ngcontent-%COMP%]{display:none}}.pipeline__card[_ngcontent-%COMP%]{border-radius:1.25rem;background:#fff;border:1px solid color-mix(in oklab,#100f0a 8%,transparent);box-shadow:0 1px color-mix(in oklab,#100f0a 4%,transparent);padding:1rem 1rem 1.15rem;display:flex;flex-direction:column;min-height:100%;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}@media(hover:hover)and (pointer:fine){.pipeline__card[_ngcontent-%COMP%]:hover{transform:translateY(-3px);border-color:color-mix(in oklab,#a0aeff 55%,transparent);box-shadow:0 12px 28px color-mix(in oklab,#100f0a 8%,transparent)}}.pipeline__diagram[_ngcontent-%COMP%]{border-radius:.9rem;background:radial-gradient(120% 80% at 10% 0%,color-mix(in oklab,#a0aeff 22%,transparent),transparent 55%),linear-gradient(180deg,#f2f4ff,#eef0f4);overflow:hidden;aspect-ratio:200/120}.pipeline__svg[_ngcontent-%COMP%]{display:block;width:100%;height:100%}.pipeline__title[_ngcontent-%COMP%]{margin:.9rem 0 0;font-family:var(--font-display, "PP Telegraf", sans-serif);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:#100f0a}.pipeline__desc[_ngcontent-%COMP%]{margin:.4rem 0 0;font-size:.925rem;line-height:1.45;color:color-mix(in oklab,#100f0a 62%,transparent)}.tp-pulse[_ngcontent-%COMP%]   circle[fill=none][_ngcontent-%COMP%]{transform-origin:36px 58px;animation:_ngcontent-%COMP%_tp-ring 2.4s ease-out infinite}.tp-pulse[_ngcontent-%COMP%]   circle[fill=none][_ngcontent-%COMP%]:nth-child(2){animation-delay:.35s}.tp-stream[_ngcontent-%COMP%]   rect[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_tp-slide 2.8s ease-in-out infinite}.tp-stream[_ngcontent-%COMP%]   rect[_ngcontent-%COMP%]:nth-child(2){animation-delay:.2s}.tp-stream[_ngcontent-%COMP%]   rect[_ngcontent-%COMP%]:nth-child(3){animation-delay:.4s}.tp-dash[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_tp-dash-move 1.2s linear infinite}.tp-hash[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_tp-flicker 2s ease-in-out infinite}.tp-bar[_ngcontent-%COMP%]{transform-box:fill-box;transform-origin:bottom;animation:_ngcontent-%COMP%_tp-grow 2.6s ease-in-out infinite}.tp-bar--2[_ngcontent-%COMP%]{animation-delay:.15s}.tp-bar--3[_ngcontent-%COMP%]{animation-delay:.3s}
2.tp-cell--hot[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_tp-heat 2.2s ease-in-out infinite}.tp-spark[_ngcontent-%COMP%]{stroke-dasharray:160;stroke-dashoffset:160;animation:_ngcontent-%COMP%_tp-draw 2.8s ease-in-out infinite}.tp-spark-dot[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_tp-blink 2.8s ease-in-out infinite}.tp-chat[_ngcontent-%COMP%]   rect[_ngcontent-%COMP%]:nth-child(2), .tp-chat[_ngcontent-%COMP%]   rect[_ngcontent-%COMP%]:nth-child(3), .tp-chat[_ngcontent-%COMP%]   rect[_ngcontent-%COMP%]:nth-child(4){animation:_ngcontent-%COMP%_tp-type 2.4s ease-in-out infinite}.tp-chat[_ngcontent-%COMP%]   rect[_ngcontent-%COMP%]:nth-child(3){animation-delay:.15s}.tp-chat[_ngcontent-%COMP%]   rect[_ngcontent-%COMP%]:nth-child(4){animation-delay:.3s}@keyframes _ngcontent-%COMP%_tp-ring{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.35);opacity:0}}@keyframes _ngcontent-%COMP%_tp-slide{0%,to{transform:translate(0);opacity:.55}50%{transform:translate(6px);opacity:1}}@keyframes _ngcontent-%COMP%_tp-dash-move{to{stroke-dashoffset:-16}
2}@keyframes _ngcontent-%COMP%_tp-flicker{0%,to{opacity:1}50%{opacity:.72}}@keyframes _ngcontent-%COMP%_tp-grow{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1)}}@keyframes _ngcontent-%COMP%_tp-heat{0%,to{fill:#a0aeff}50%{fill:#100f0a}}@keyframes _ngcontent-%COMP%_tp-draw{0%{stroke-dashoffset:160}45%,to{stroke-dashoffset:0}}@keyframes _ngcontent-%COMP%_tp-blink{0%,40%{opacity:0}50%,to{opacity:1}}@keyframes _ngcontent-%COMP%_tp-type{0%,to{opacity:.35}40%,70%{opacity:1}}@media(prefers-reduced-motion:reduce){.tp-pulse[_ngcontent-%COMP%]   circle[fill=none][_ngcontent-%COMP%], .tp-stream[_ngcontent-%COMP%]   rect[_ngcontent-%COMP%], .tp-dash[_ngcontent-%COMP%], .tp-hash[_ngcontent-%COMP%], .tp-bar[_ngcontent-%COMP%], .tp-cell--hot[_ngcontent-%COMP%], .tp-spark[_ngcontent-%COMP%], .tp-spark-dot[_ngcontent-%COMP%], .tp-chat[_ngcontent-%COMP%]   rect[_ngcontent-%COMP%]{animation:none!important}.tp-spark[_ngcontent-%COMP%]{stroke-dashoffset:0}.pipeline__card[_ngcontent-%COMP%]{transition:none}}'],changeDetection:0});};var uc=["cv"],He=class t{platformId=A(X);ngZone=A(Ht);document=A(Pe);renderer=A(Bt);active=p(!1);animated=p(!0);canvasClass=p("block h-[min(22rem,calc(18vw+10rem))] w-full md:h-[19rem]");containWithinCanvas=p(!1);canvasRef=ae("cv");constructor(){Ve(n=>{if(!W(this.platformId)||!this.active())return;let e=this.canvasRef()?.nativeElement;if(!e)return;let i=e.getContext("2d"),s=this.document.defaultView;if(!i||!s)return;let _=s.matchMedia("(prefers-reduced-motion: reduce)").matches,y=this.animated()&&!_,P=this.containWithinCanvas(),I=[{amp:70,freq:.012,speed:.018,phase:0,yOff:.45},{amp:80,freq:.009,speed:.015,phase:4.3,yOff:.52}],R=0,ie=0,me=!1,be=()=>{let re=s.getComputedStyle(this.document.documentElement).getPropertyValue("--color-webflow-wave-line").trim();return re.length>0?re:"#c8f000";},Ce=()=>{let pe=e.getBoundingClientRect(),re=s.devicePixelRatio||1;e.width=Math.max(1,Math.floor(pe.width*re)),e.height=Math.max(1,Math.floor(pe.height*re)),i.setTransform(re,0,0,re,0,0);},U=pe=>{let re=e.getBoundingClientRect().width,Y=e.getBoundingClientRect().height;i.clearRect(0,0,re,Y),i.strokeStyle=be();let Lt=1.5;i.lineWidth=Lt;let Ft=2,hn=(ue,Ie)=>{if(!P||Y<8)return ue;let ze=Lt+1,he=Math.min(Y*Ie-ze,Y*(1-Ie)-ze)/1.4;return Math.min(ue,Math.max(3,he));};P&&(i.save(),i.beginPath(),i.rect(0,0,re,Y),i.clip()),I.forEach(ue=>{let Ie=hn(ue.amp,ue.yOff),ze=he=>Y*ue.yOff+Math.sin(he*ue.freq+pe*ue.speed+ue.phase)*Ie+Math.sin(he*ue.freq*.5+pe*ue.speed*1.3+ue.phase+1)*(Ie*.4),it=Math.max(2,Math.ceil(re/Ft));i.beginPath();for(let he=0;he<=it;he++){let ot=he===it?re:Math.min(re,he*Ft),$t=ze(ot);he===0?i.moveTo(ot,$t):i.lineTo(ot,$t);}i.stroke();}),P&&i.restore();};Ce();let oe=this.renderer.listen(s,"resize",()=>{Ce(),U(y?R:0);});y?this.ngZone.runOutsideAngular(()=>{let pe=()=>{me||!this.active()||(U(R),R++,ie=s.requestAnimationFrame(pe));};ie=s.requestAnimationFrame(pe);}):U(0),n(()=>{me=!0,s.cancelAnimationFrame(ie),oe();});});}static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-wave-canvas"]],viewQuery:function(e,i){e&1&&_e(i.canvasRef,uc,5),e&2&&fe();},hostAttrs:[1,"block","w-full","bg-transparent"],inputs:{active:[1,"active"],animated:[1,"animated"],canvasClass:[1,"canvasClass"],containWithinCanvas:[1,"containWithinCanvas"]},decls:2,vars:2,consts:[["cv",""],["aria-hidden","true"]],template:function(e,i){e&1&&w(0,"canvas",1,0),e&2&&v(i.canvasClass());},encapsulation:2,changeDetection:0});};var _c=["featuredSection"],fc=(t,n)=>n.src;function gc(t,n){if(t&1&&f(0,"app-optimized-image",13),t&2){let e=n,i=d(3);u("image",e)("imgClass",e.src.endsWith(".svg")?i.featuredLogoSvgClass():i.featuredLogoRasterClass());}}function Cc(t,n){if(t&1&&(a(0,"p"),l(1),r()),t&2){let e=d(2),i=d();v(i.featuredCompanyFallbackClass()),o(),x(e.company);}}function xc(t,n){if(t&1&&c(0,gc,1,2,"app-optimized-image",13)(1,Cc,2,3,"p",6),t&2){let e,i=d();m((e=i.logo)?0:i.company?1:-1,e);}}function bc(t,n){t&1&&(a(0,"span",7),l(1,"\u201C"),r(),l(2)),t&2&&(o(2),C("",n," "));}function hc(t,n){if(t&1&&(a(0,"span",7),l(1,"\u201C"),r(),l(2)),t&2){let e=d();o(2),C("",e.quote," ");}}function vc(t,n){if(t&1&&f(0,"app-optimized-image",14),t&2){let e=d();u("image",e);}}function yc(t,n){if(t&1&&(a(0,"span",15),f(1,"app-optimized-image",16),r()),t&2){let e=d();o(),u("image",e);}}function Sc(t,n){t&1&&(a(0,"span",5),c(1,vc,1,1,"app-optimized-image",14)(2,yc,2,1,"span",15),r()),t&2&&(o(),m(n.src.endsWith(".svg")?1:2));}function Ec(t,n){t&1&&l(0),t&2&&C(" ",n," ");}function Tc(t,n){if(t&1&&(a(0,"em"),l(1),r()),t&2){let e=d(2);v(e.featuredEmphasisClass()),o(),x(n);}}function wc(t,n){t&1&&(a(0,"span"),l(1),r()),t&2&&(o(),x(n));}function Mc(t,n){if(t&1&&(a(0,"p"),l(1),r()),t&2){let e=d(3),i=d();v(i.featuredAuthorMetaClass()),o(),x(e.credential);}}function Pc(t,n){if(t&1&&l(0),t&2){let e=d(3);at(" ",e.role,", ",e.company," ");}}function Nc(t,n){if(t&1&&l(0),t&2){let e=d(3);C(" ",e.role," ");}}function Oc(t,n){if(t&1&&l(0),t&2){let e=d(3);C(" ",e.company," ");}}function Ic(t,n){if(t&1&&(a(0,"div",17),f(1,"app-optimized-image",13),a(2,"div",18)(3,"p"),l(4),r(),c(5,Mc,2,3,"p",6),a(6,"p"),c(7,Pc,1,2)(8,Nc,1,1)(9,Oc,1,1),r()()()),t&2){let e=n,i=d(2),s=d();o(),u("image",e)("imgClass",e.src.endsWith(".svg")?s.featuredLogoSvgClass()+" shrink-0":s.featuredLogoRasterClass()+" shrink-0"),o(2),v(s.featuredAuthorNameClass()),o(),x(i.author),o(),m(i.credential?5:-1),o(),v(s.featuredAuthorMetaClass()),o(),m(i.role&&i.company?7:i.role?8:i.company?9:-1);}}function kc(t,n){if(t&1&&(a(0,"p"),l(1),r()),t&2){let e=d(3),i=d();v(i.featuredAuthorMetaClass()),o(),x(e.credential);}}function Ac(t,n){if(t&1&&l(0),t&2){let e=d(3);at(" ",e.role,", ",e.company," ");}}function Dc(t,n){if(t&1&&l(0),t&2){let e=d(3);C(" ",e.role," ");}}function Rc(t,n){if(t&1&&l(0),t&2){let e=d(3);C(" ",e.company," ");}}function Lc(t,n){if(t&1&&(a(0,"p"),l(1),r(),c(2,kc,2,3,"p",6),a(3,"p"),c(4,Ac,1,2)(5,Dc,1,1)(6,Rc,1,1),r()),t&2){let e=d(2),i=d();v(i.featuredAuthorNameClass()),o(),x(e.author),o(),m(e.credential?2:-1),o(),v(i.featuredAuthorMetaClass()),o(),m(e.role&&e.company?4:e.role?5:e.company?6:-1);}}function Fc(t,n){if(t&1&&(a(0,"figcaption"),c(1,Ic,10,9,"div",17)(2,Lc,7,7),r()),t&2){let e,i=d(2);v(i.featuredAuthorClass()),o(),m((e=i.resolvedAttributionLogo())?1:2,e);}}function $c(t,n){t&1&&(a(0,"p",8),l(1),r()),t&2&&(o(),C(" ",n," "));}function Hc(t,n){if(t&1&&(a(0,"li",19),f(1,"app-optimized-image",20),r()),t&2){let e=n.$implicit;o(),u("image",e);}}function zc(t,n){if(t&1&&(a(0,"ul",9),E(1,Hc,2,1,"li",19,fc),r()),t&2){let e=d(2);o(),T(e.partnerLogos());}}function Vc(t,n){if(t&1&&(a(0,"div",11),f(1,"app-pill-cta",21),r()),t&2){let e=n;o(),u("label",e.label)("hoverLabel",e.hoverLabel)("enOnlyContentLink",e.enOnlyContentLink)("route",e.routerLink)("href",e.href)("ariaLabel",e.ariaLabel)("leadingIcon",e.leadingIcon??"arrow-right");}}function Bc(t,n){if(t&1&&(a(0,"div",11),f(1,"app-cta-buttons",22),r()),t&2){let e=d(2);o(),u("ctas",e.resolvedQuoteCtas());}}function qc(t,n){if(t&1&&(a(0,"section",2,0)(2,"div")(3,"figure",3),c(4,xc,2,1),a(5,"blockquote",4),c(6,bc,3,1)(7,hc,3,1),c(8,Sc,3,1,"span",5),c(9,Ec,1,1),c(10,Tc,2,3,"em",6),c(11,wc,2,1,"span"),a(12,"span",7),l(13,"\u201D"),r()(),c(14,Fc,3,3,"figcaption",6),c(15,$c,2,1,"p",8),c(16,zc,3,0,"ul",9),r()(),a(17,"div",10),c(18,Vc,2,7,"div",11)(19,Bc,2,1,"div",11),f(20,"app-wave-canvas",12),r()()),t&2){let e,i,s,_,y,P,I,R=d();v(R.featuredSpotlightOuterClass()),o(2),v(R.featuredContentPadClass()),o(2),m(R.partnerLogos().length===0&&!R.logoBesideAttribution()&&!R.attributionLogo()?4:-1),o(),v(R.featuredQuoteClass()),o(),m((e=R.featuredQuoteLead())?6:7,e),o(2),m((i=R.resolvedFeaturedInlineImage())?8:-1,i),o(),m((s=R.featuredQuoteAfterInline())?9:-1,s),o(),m((_=R.featuredQuoteEmphasis())?10:-1,_),o(),m((y=R.featuredQuoteTail()
2)?11:-1,y),o(3),m(R.featuredHideAttribution()?-1:14),o(),m((P=R.featuredSupplementaryLine())?15:-1,P),o(),m(R.partnerLogos().length>0?16:-1),o(2),m((I=R.featuredHeroCta())?18:R.resolvedQuoteCtas().length>0?19:-1,I),o(2),u("active",R.wavesActive());}}var Rt=class t{platformId=A(X);variant=p("black");featuredQuoteLead=p();featuredQuoteAfterInline=p();featuredQuoteEmphasis=p();featuredQuoteTail=p();featuredQuoteInlineImage=p();featuredHideAttribution=p(!1);featuredSupplementaryLine=p();partnerLogos=p([]);testimonial=p();ctas=p();featuredHeroCta=p();spacious=p(!1);logoBesideAttribution=p(!1);attributionLogo=p();featuredSectionRef=ae("featuredSection");wavesActive=D(!1);resolvedQuoteCtas=b(()=>this.ctas()??[]);resolvedFeaturedInlineImage=b(()=>{let n=this.featuredQuoteInlineImage();return n||this.testimonial()?.avatar;});resolvedAttributionLogo=b(()=>{let n=this.attributionLogo();if(n)return n;if(this.logoBesideAttribution())return this.testimonial()?.logo;});featuredContentPadClass=b(()=>this.spacious()?"container-page relative z-10 py-16 md:py-24":"container-page relative z-10 py-10");featuredQuoteClass=b(()=>{let n=this.logoBesideAttribution()||!!this.attributionLogo();return this.spacious()?`featured-testimonial-quote featured-testimonial-quote--spacious font-sans mx-auto ${n?"mt-0":"mt-12 md:mt-14"} max-w-4xl xl:max-w-[56rem]`:"featured-testimonial-quote font-sans mx-auto mt-10 max-w-3xl xl:max-w-[46rem]";});featuredAuthorClass=b(()=>this.spacious()?"featured-testimonial-author mt-12 md:mt-16":"featured-testimonial-author mt-9 md:mt-12");featuredSpotlightOuterClass=b(()=>{let n=this.variant();return`relative ${n==="yellow"?"bg-accent text-accent-foreground":n==="grey"?"bg-surface-inverted text-foreground-inverted":"bg-foreground text-foreground-inverted"}`;});featuredLogoSvgClass=b(()=>this.variant()==="yellow"?"h-[1.875rem] w-auto opacity-98 md:h-8 lg:h-[2.25rem]":"filter-featured-testimonial-logo-img h-[1.875rem] w-auto opacity-98 md:h-8 lg:h-[2.25rem]");featuredLogoRasterClass=b(()=>this.variant()==="yellow"?"h-8 w-auto opacity-100 lg:h-[2.25rem]":"filter-featured-testimonial-logo-img h-8 w-auto opacity-95 lg:h-[2.25rem]");featuredAuthorNameClass=b(()=>this.variant()==="yellow"?"font-sans text-lg font-normal tracking-[-0.02em] text-accent-foreground md:text-xl":"font-sans text-lg font-normal tracking-[-0.02em] text-accent md:text-xl");featuredAuthorMetaClass=b(()=>this.variant()==="yellow"?"font-sans mt-1 text-sm font-normal tracking-[-0.02em] text-accent-foreground/80 md:text-base":"font-sans mt-1 text-sm font-normal tracking-[-0.02em] text-foreground-inverted md:text-base");featuredEmphasisClass=b(()=>this.variant()==="yellow"?"font-[inherit] not-italic font-semibold text-brand-700":"font-[inherit] not-italic text-accent");featuredCompanyFallbackClass=b(()=>this.variant()==="yellow"?"text-lg font-semibold tracking-wide text-accent-foreground md:text-xl":"text-lg font-semibold tracking-wide text-accent md:text-xl");constructor(){Ve(n=>{if(!W(this.platformId)||this.wavesActive())return;let e=this.featuredSectionRef()?.nativeElement;if(!e)return;let i=new IntersectionObserver(s=>{s.some(_=>_.isIntersecting)&&(this.wavesActive.set(!0),i.disconnect());},{rootMargin:"0px 0px -25% 0px",threshold:.1});i.observe(e),n(()=>i.disconnect());});}static ɵfac=function(e){return new(e||t)();};static ɵcmp=M({type:t,selectors:[["app-testimonial-section"]],viewQuery:function(e,i){e&1&&_e(i.featuredSectionRef,_c,5),e&2&&fe();},inputs:{variant:[1,"variant"],featuredQuoteLead:[1,"featuredQuoteLead"],featuredQuoteAfterInline:[1,"featuredQuoteAfterInline"],featuredQuoteEmphasis:[1,"featuredQuoteEmphasis"],featuredQuoteTail:[1,"featuredQuoteTail"],featuredQuoteInlineImage:[1,"featuredQuoteInlineImage"],featuredHideAttribution:[1,"featuredHideAttribution"],featuredSupplementaryLine:[1,"featuredSupplementaryLine"],partnerLogos:[1,"partnerLogos"],testimonial:[1,"testimonial"],ctas:[1,"ctas"],featuredHeroCta:[1,"featuredHeroCta"],spacious:[1,"spacious"],logoBesideAttribution:[1,"logoBesideAttribution"],attributionLogo:[1,"attributionLogo"]},decls:1,vars:1,consts:[["featuredSection",""],["aria-labelledby","testimonial-featured-title",3,"class"],["aria-labelledby","testimonial-featured-title"],[1,"mx-auto","flex","max-w-4xl","flex-col","items-center","text-center","xl:max-w-5xl"],["id","testimonial-featured-title"],["aria-hidden","true",1,"featured-testimonial-inline-photo","relative","-mx-[0.14em]","inline-block","h-[1lh]","w-[6.35rem]","shrink-0","overflow-visible","align-baseline","md:w-[6.9rem]"],[3,"class"],["aria-hidden","true"],[1,"mt-6","text-base","font-medium","text-foreground-muted","md:mt-8","md:text-lg"],["aria-label","Customer logos",1,"mt-8","flex","flex-wrap","items-center","justify-center","gap-8","md:mt-10","md:gap-10"],[1,"featured-testimonial-waves","relative","-mt-2","flex","flex-col","items-center","overflow-x-hidden","pb-10","md:-mt-4"],[1,"relative","z-20","-mb-14","flex","w-full","justify-center","px-6","md:-mb-16"],[1,"w-full",3,"active"],[3,"image","imgClass"],["
2imgClass","absolute left-1/2 top-1/2 size-[4.025rem] max-w-none -translate-x-1/2 -translate-y-1/2 rounded-[0.42em] bg-accent p-[2px] object-cover md:size-[4.6rem]",3,"image"],[1,"featured-testimonial-inline-photo__clip","pointer-events-none","absolute","left-1/2","top-1/2","size-[4.025rem]","overflow-hidden","rounded-[1.3rem]","md:size-[4.6rem]","md:rounded-[1.44rem]"],["sizes","72px","imgClass","featured-testimonial-inline-photo__img block size-full max-w-none border-0 object-cover shadow-none ring-0",3,"image"],[1,"flex","items-center","justify-center","gap-8","md:gap-10"],[1,"text-left"],[1,"flex","h-8","max-w-[9rem]","items-center","justify-center","md:h-9","md:max-w-[10rem]"],["imgClass","max-h-full max-w-full object-contain brightness-0 invert",3,"image"],[3,"label","hoverLabel","enOnlyContentLink","route","href","ariaLabel","leadingIcon"],[3,"ctas"]],template:function(e,i){if(e&1&&c(0,qc,21,17,"section",1),e&2){let s;m((s=i.testimonial())?0:-1,s);}},dependencies:[F,Q,He,se],encapsulation:2,changeDetection:0});};export{ct as a,mt as b,mn as c,pt as d,de as e,ut as f,ft as g,gt as h,Ct as i,xt as j,bt as k,ht as l,vt as m,Te as n,yt as o,St as p,Et as q,Tt as r,wt as s,Mt as t,Pt as u,Ot as v,It as w,kt as x,At as y,Dt as z,Rt as A};/**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.