PageSourceSearch

https://wavvywallet.com/240.222e9f9c5901b789.js

js wavvywallet.com collected 2026-10-02 01:00:18 UTC 48,447 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkwavvy_landing=self.webpackChunkwavvy_landing||[]).push([[240],{7240:(j,b,p)=>{p.r(b),p.d(b,{OurStoryModule:()=>J});var d=p(6895),h=p(1294),e=p(8274),m=p(9749),y=p(6689),w=p(9704),x=p(1481);let C=(()=>{class o{constructor(n){this.document=n}applyMetaTags(n,t){const r=this.document.head,a=r.querySelector("title"),l=a&&a.nextSibling?a.nextSibling:r.firstChild,g=(i,c)=>{i.setAttribute("data-meta-id",c);const _=r.querySelector(`[data-meta-id="${c}"]`);_&&_.remove(),a&&a.parentNode?a.parentNode.insertBefore(i,l):r.appendChild(i)};if(n.forEach(i=>{if(!i.content)return;const c=this.document.createElement("meta");i.name&&c.setAttribute("name",i.name),i.property&&c.setAttribute("property",i.property),c.setAttribute("content",i.content),g(c,i.name||i.property||"unknown")}),t){const i=this.document.createElement("link");i.setAttribute("rel","canonical"),i.setAttribute("href",t),g(i,"canonical")}}clearMetaTags(n){n.forEach(t=>{this.document.head.querySelector(`[data-meta-id="${t}"]`)?.remove()})}setStructuredData(n,t){this.clearStructuredData(n);const r=this.document.createElement("script");r.id=n,r.type="application/ld+json",r.textContent=JSON.stringify(t),this.document.head.appendChild(r)}clearStructuredData(n){this.document.getElementById(n)?.remove()}}return o.\u0275fac=function(n){return new(n||o)(e.LFG(d.K0))},o.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})();var O=p(8213),M=p(6526),k=p(7096);function P(o,s){if(1&o){const n=e.EpF();e.TgZ(0,"button",98),e.NdJ("click",function(){const a=e.CHM(n).index,l=e.oxw(2);return e.KtG(l.setHeroCarouselSlide(a))}),e.qZA()}if(2&o){const n=s.$implicit,t=s.index,r=e.oxw(2);e.ekj("is-active",r.heroCarouselIndex===t),e.uIk("aria-selected",r.heroCarouselIndex===t)("aria-label",n)}}function T(o,s){if(1&o&&(e.TgZ(0,"nav",95)(1,"div",96),e.YNc(2,P,1,4,"button",97),e.qZA()()),2&o){const n=e.oxw();e.xp6(2),e.Q6J("ngForOf",n.heroCarouselLabels)}}function Z(o,s){if(1&o&&(e.TgZ(0,"p",80),e._uU(1),e.qZA()),2&o){const n=s.$implicit;e.xp6(1),e.Oqu(n)}}function S(o,s){if(1&o&&e._UZ(0,"img",114),2&o){const n=e.oxw().$implicit;e.Q6J("src",n.image,e.LSH)("alt",n.name+" \u2014 "+n.role+", Wavvy Wallet")}}function A(o,s){if(1&o&&(e.TgZ(0,"span",115),e._uU(1),e.qZA()),2&o){const n=e.oxw().$implicit;e.xp6(1),e.Oqu(n.initials)}}function U(o,s){if(1&o&&(e.TgZ(0,"p"),e._uU(1),e.qZA()),2&o){const n=s.$implicit;e.xp6(1),e.Oqu(n)}}function q(o,s){if(1&o&&(e.TgZ(0,"li"),e._UZ(1,"i",116),e._uU(2),e.qZA()),2&o){const n=s.$implicit;e.xp6(1),e.Q6J("ngClass",n.icon),e.xp6(1),e.hij(" ",n.label," ")}}function N(o,s){if(1&o&&(e.TgZ(0,"article",99)(1,"div",100)(2,"div",101),e.YNc(3,S,1,2,"img",102),e.YNc(4,A,2,1,"span",103),e.qZA(),e.TgZ(5,"div",104)(6,"h3",105),e._uU(7),e.qZA(),e.TgZ(8,"p",106),e._uU(9),e.qZA(),e._UZ(10,"span",107),e.TgZ(11,"div",108),e.YNc(12,U,2,1,"p",109),e.qZA()()(),e.TgZ(13,"div",110)(14,"ul",111),e.YNc(15,q,3,2,"li",109),e.qZA(),e.TgZ(16,"a",112),e._UZ(17,"i",113),e._uU(18," Connect on LinkedIn "),e.qZA()()()),2&o){const n=s.$implicit;e.xp6(2),e.ekj("os-founder-photo--empty",!n.image),e.xp6(1),e.Q6J("ngIf",n.image),e.xp6(1),e.Q6J("ngIf",!n.image),e.xp6(3),e.Oqu(n.name),e.xp6(2),e.Oqu(n.role),e.xp6(3),e.Q6J("ngForOf",n.bio),e.xp6(3),e.Q6J("ngForOf",n.skills),e.xp6(1),e.Q6J("href",n.linkedInUrl,e.LSH)}}function I(o,s){if(1&o&&(e.TgZ(0,"article",117)(1,"div",118)(2,"span",119),e._UZ(3,"i",120),e.qZA(),e.TgZ(4,"h3",121),e._uU(5),e.qZA()(),e._UZ(6,"span",122),e.TgZ(7,"p",123),e._uU(8),e.qZA()()),2&o){const n=s.$implicit;e.xp6(3),e.Q6J("ngClass",n.icon),e.xp6(2),e.Oqu(n.title),e.xp6(3),e.Oqu(n.body)}}const u="Our Story | Wavvy Wallet",f="Meet the founders behind Wavvy Wallet, a privacy-first money management app helping Kenyans track expenses, understand spending habits and manage money smarter.",v="our-story-structured-data",W=["description","keywords","og:title","og:description","og:url","og:type","og:site_name","og:image","og:image:alt","twitter:card","twitter:title","twitter:description","twitter:image","canonical"],z=[{path:"",component:(()=>{class o{constructor(n,t,r,a,l,g,i){this.host=n,this.platformId=t,this.bodyScrollLock=r,this.titleService=a,this.router=l,this.seo=g,this.siteUrl=i,this.mobileNavOpen=!1,this.reducedMotion=!1,this.heroCarouselIndex=0,this.heroCarouselIsMobile=!1,this.heroCarouselLabels=["My Money dashboard","Insights by category","Budgets overview"],this.vision="To improve financial outcomes for millions of Kenyans by providing the visibility, education, and tools needed to save more, spend wisely, build wealth, and create pathways toward greater economic opportunity.",this.mission="To empower Kenyans with the financial visibility, tools, and insights they need to make smarter money decisions, build healthier financial habits, and improve their financial well-being over time.",this.storyParagraphs=["Wavvy Wallet was born from a simple but frustrating problem.","After completing a consulting project and taking a short vacation, our founders realized they could no longer accurately track their personal and business spending. With dozens of daily M-Pesa transactions flowing through their phones, existing finance tools felt overly complicated and disconnected from how many Kenyans actually manage money.","The challenge became even more personal during the COVID-19 pandemic. One of our founders witnessed first-hand the financial strain that followed the collapse of a family business, highlighting how quickly financial uncertainty can affect individuals and families when visibility into income, expenses, and financial habits is limited.","These experiences inspired the creation of Wavvy Wallet, a privacy-first personal finance platform built for Kenyans. Today, Wavvy Wallet helps thousands of users in Kenya manage their money with more clarity, from tracking daily expenses and understanding spending habits to creating budgets and making smarter financial decisions through simple tools and AI-assisted insights designed around local financial realities."],this.foundersIntro="Wavvy Wallet is built by founders who understand both the everyday money challenges users face and the technical systems needed to solve them at scale.",this.founders=[{name:"Ali Chivatsi Dennis",role:"Co-Founder & Design Lead",initials:"AC",image:"assets/founders/ali-chivatsi.jpg",linkedInUrl:"https://www.linkedin.com/in/chivatsi/",bio:["Ali is a technology entrepreneur, UX practitioner, and DJ/music producer known as Ally Fresh. He builds digital products across fintech, entertainment, and education.","As Co-Founder and Design Lead, he focuses on product strategy, user experience, growth, and Wavvy Wallet\u2019s overall vision."],skills:[{label:"Product Strategy",icon:"fa-bullseye"},{label:"UX Design",icon:"fa-pen"},{label:"Fintech",icon:"fa-credit-card"},{label:"Growth",icon:"fa-arrow-trend-up"},{label:"Creative Technology",icon:"fa-lightbulb"}]},{name:"Kelvin Mwangi Micha",role:"Co-Founder & Technical Lead",initials:"KMM",image:"assets/founders/kelvin-mwangi-micha.jpg",linkedInUrl:"https://www.linkedin.com/in/mwangimicha/",bio:["Micha is a software engineer focused on backend systems, infrastru
1cture, and scalable architecture.","As Co-Founder and Technical Lead, he oversees platform development, security, and technical operations so Wavvy stays stable as it grows across Kenya."],skills:[{label:"Backend Systems",icon:"fa-code"},{label:"Infrastructure",icon:"fa-server"},{label:"Security",icon:"fa-shield-halved"},{label:"Scalable Architecture",icon:"fa-diagram-project"},{label:"Technical Operations",icon:"fa-gear"}]}],this.whyIntro="Wavvy Wallet helps you manage money with more clarity, confidence, and control through simple tools designed around real Kenyan financial habits.",this.whyReasons=[{title:"See where money goes",body:"Track daily expenses across mobile money, bills, transport, food, subscriptions and personal transfers so you can understand your spending patterns more clearly.",icon:"fa-chart-pie"},{title:"Made for Kenyan money",body:"Wavvy Wallet is designed around local financial realities, including mobile money transactions, flexible income patterns and the need to separate personal and business spending.",icon:"fa-mobile-screen-button"},{title:"Healthier money habits",body:"Go beyond recording expenses. Understand your money habits, create realistic budgets and make small, consistent improvements that support your financial well-being over time.",icon:"fa-chart-line"},{title:"Simple money insights",body:"Turn your spending activity into practical insights that help you know where to adjust, what to prioritize and how to plan better.",icon:"fa-lightbulb"},{title:"Privacy first",body:"Your financial data is personal. Wavvy Wallet is built with privacy in mind, helping you manage your money with more confidence and trust.",icon:"fa-shield-halved"},{title:"Built by people who get it",body:"Wavvy Wallet was created from real experiences with personal spending, business expenses, mobile money transactions, and financial uncertainty.",icon:"fa-users"}],this.ctx=null,this.matchMedia=null,this.scrollRefreshTimer=null,this.heroCarouselTouchStartX=null,this.onWindowResize=()=>{this.updateHeroCarouselLayout(),y.i.refresh()}}ngOnInit(){this.updateSeoMetadata(),(0,d.NF)(this.platformId)&&(this.reducedMotion=window.matchMedia("(prefers-reduced-motion: reduce)").matches,this.updateHeroCarouselLayout())}ngAfterViewInit(){if(!(0,d.NF)(this.platformId))return;window.addEventListener("resize",this.onWindowResize),this.applyHeroCarouselTransform();const n=this.host.nativeElement,t=n.querySelector(".ln-header");this.reducedMotion?t?.classList.add("ln-header--reduced"):(m.ZP.registerPlugin(y.i),this.ctx=m.ZP.context(()=>{const r=n.querySelector(".ln-header-frost"),a=n.querySelector(".ln-logo"),l=n.querySelector(".ln-header-top");l&&r&&a&&m.ZP.timeline({scrollTrigger:{start:"top top",end:"+=120",scrub:!0,onUpdate:i=>{const c=i.progress;r.style.opacity=String(.35+.57*c),m.ZP.set(a,{scale:1-.12*c}),l.style.paddingTop=.85-.35*c+"rem",l.style.paddingBottom=.85-.35*c+"rem",c>.55?t?.classList.add("ln-header--reduced"):t?.classList.remove("ln-header--reduced")}}});const g=n.querySelectorAll(".ln-hero-title .ln-hero-line");g.length&&m.ZP.from(g,{opacity:0,y:"115%",duration:.82,stagger:.13,delay:.1,ease:"power4.out"}),n.querySelectorAll(".os-reveal").forEach(i=>{m.ZP.from(i,{opacity:0,y:28,duration:.7,ease:"power2.out",scrollTrigger:{trigger:i,start:"top 88%",toggleActions:"play none none none"}})}),this.matchMedia=m.ZP.matchMedia(),this.matchMedia.add("(min-width: 992px)",()=>{const i=n.querySelector(".ln-hero"),c=n.querySelector(".ln-hero-track");!i||!c||m.ZP.fromTo(c,{xPercent:0},{xPercent:-66.6667,ease:"none",scrollTrigger:{trigger:i,start:"top 84px",end:()=>`+=${Math.round(1.05*window.innerHeight)}`,pin:!0,scrub:.65,anticipatePin:1,invalidateOnRefresh:!0}})})},n))}ngOnDestroy(){(0,d.NF)(this.platformId)&&window.removeEventListener("resize",this.onWindowResize),this.matchMedia?.revert(),this.matchMedia=null,this.ctx?.revert(),this.ctx=null,this.scrollRefreshTimer&&(clearTimeout(this.scrollRefreshTimer),this.scrollRefreshTimer=null),this.bodyScrollLock.unlock(),this.titleService.setTitle("Wavvy"),this.seo.clearStructuredData(v),this.seo.clearMetaTags(W)}updateSeoMetadata(){const n=this.siteUrl.getOrigin(),t=`${n}/our-story`,r=`${n}/assets/wavvy-wallet-logo-updated.png`;this.titleService.setTitle(u);const a=[{name:"description",content:f},{name:"keywords",content:["Wavvy Wallet founders",...this.founders.map(l=>
1l.name),...this.founders.map(l=>`${l.name} ${l.role}`),"Wavvy Wallet story","Kenyan fintech founders","M-PESA expense tracker Kenya"].join(", ")},{property:"og:title",content:u},{property:"og:description",content:f},{property:"og:url",content:t},{property:"og:type",content:"website"},{property:"og:site_name",content:"Wavvy Wallet"},{property:"og:image",content:r},{property:"og:image:alt",content:"Wavvy Wallet"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:u},{name:"twitter:description",content:f},{name:"twitter:image",content:r}];this.seo.applyMetaTags(a,t),this.seo.setStructuredData(v,this.buildStructuredData(n,t))}buildStructuredData(n,t){const r=`${n}/#organization`,a=this.founders.map(l=>{const g={"@type":"Person","@id":`${t}#${this.slugify(l.name)}`,name:l.name,jobTitle:l.role,description:l.bio.join(" "),knowsAbout:l.skills.map(i=>i.label),worksFor:{"@id":r},url:t};return l.image&&(g.image=`${n}/${l.image}`),l.linkedInUrl&&(g.sameAs=[l.linkedInUrl]),g});return{"@context":"https://schema.org","@graph":[{"@type":"AboutPage","@id":`${t}#webpage`,url:t,name:u,description:f,about:{"@id":r},mainEntity:{"@id":r}},{"@type":"Organization","@id":r,name:"Wavvy Wallet",url:`${n}/`,logo:`${n}/assets/wavvy-wallet-logo-updated.png`,description:this.mission,areaServed:{"@type":"Country",name:"Kenya"},founder:a.map(l=>({"@id":l["@id"]}))},...a,{"@type":"BreadcrumbList","@id":`${t}#breadcrumb`,itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:`${n}/`},{"@type":"ListItem",position:2,name:"Our Story",item:t}]}]}}slugify(n){return n.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/(^-|-$)/g,"")}toggleMobileNav(){this.mobileNavOpen=!this.mobileNavOpen,this.mobileNavOpen?this.bodyScrollLock.lock():this.bodyScrollLock.unlock(),this.scheduleScrollTriggerRefresh()}closeMobileNav(){!this.mobileNavOpen||(this.mobileNavOpen=!1,this.bodyScrollLock.unlock(),this.scheduleScrollTriggerRefresh())}onDrawerBackdrop(n){n.target===n.currentTarget&&this.closeMobileNav()}openPlayStore(){!(0,d.NF)(this.platformId)||window.open("https://play.google.com/store/apps/details?id=com.sisitech.wavvy_wallet","_blank")}openAppStore(){!(0,d.NF)(this.platformId)||window.open("https://apps.apple.com/ke/app/wavvy-wallet/id6670490631","_blank")}exploreHowItWorks(){this.router.navigate(["/"],{fragment:"how-it-works"})}setHeroCarouselSlide(n){n!==this.heroCarouselIndex&&(this.heroCarouselIndex=n,this.applyHeroCarouselTransform())}onHeroCarouselTouchStart(n){this.reducedMotion||!(0,d.NF)(this.platformId)||!n.touches.length||(this.heroCarouselTouchStartX=n.touches[0].clientX)}onHeroCarouselTouchEnd(n){if(this.reducedMotion||!(0,d.NF)(this.platformId)||null===this.heroCarouselTouchStartX)return void(this.heroCarouselTouchStartX=null);const t=n.changedTouches[0];if(!t)return void(this.heroCarouselTouchStartX=null);const r=t.clientX-this.heroCarouselTouchStartX;this.heroCarouselTouchStartX=null,!(Math.abs(r)<40)&&(r<0&&this.heroCarouselIndex<2?this.heroCarouselIndex++:r>0&&this.heroCarouselIndex>0&&this.heroCarouselIndex--,this.applyHeroCarouselTransform())}updateHeroCarouselLayout(){!(0,d.NF)(this.platformId)||(this.heroCarouselIsMobile=window.matchMedia("(max-width: 991.98px)").matches,this.applyHeroCarouselTransform())}applyHeroCarouselTransform(){if(!(0,d.NF)(this.platformId))return;const n=this.host.nativeElement.querySelector(".ln-hero-track");n&&(n.style.transform=!this.reducedMotion&&this.heroCarouselIsMobile?`translate3d(-${100*this.heroCarouselIndex/3}%, 0, 0)`:"")}scheduleScrollTriggerRefresh(){!(0,d.NF)(this.platformId)||(this.scrollRefreshTimer&&clearTimeout(this.scrollRefreshTimer),this.scrollRefreshTimer=setTimeout(()=>{this.scrollRefreshTimer=null,y.i.refresh()},320))}}return o.\u0275fac=function(n){return new(n||o)(e.Y36(e.SBq),e.Y36(e.Lbi),e.Y36(w.z),e.Y36(x.Dx),e.Y36(h.F0),e.Y36(C),e.Y36(O.I))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-our-story"]],decls:147,vars:22,consts:[[1,"ln-page"],[1,"ln-header"],["aria-hidden","true",1,"ln-header-frost"],[1,"ln-header-slide"],[1,"ln-header-body"],[1,"ln-header-top"],["routerLink","/","aria-label","Wavvy Wallet home",1,"ln-brand",3,"click"],["src","../../assets/wavvy-wallet-trans.png","alt","",1,"ln-logo"],[1,"ln-brand-text"],["aria-label","Primary",1,"ln-nav-desktop"],["routerLink","/","fragment","how-it-works",1,"ln-nav-link"],["routerLink","/tutorials",1,"ln-nav-link"],["routerLink","/","fragment","pricing",1,"ln-nav-link"],["routerLink","/our-story","aria-current","page",1,"ln-nav-link"],["routerLink","/testimonials",1,"ln-nav-link"],[1,"ln-nav-link",3,"href"],[1,"ln-header-actions"],["routerLink","/login",1,"ln-link-muted","ln-link-classic"],["type","button","aria-label","Get it on Google Play",1,"ln-store","ln-store--play",3,"click"],["src","../../assets/google-play-store-logo.png","alt",""],["type","button","aria-label","Download on the App Store",1,"ln-store","ln-store--app",3,"click"],["src","../../assets/download-app-store.png","alt",""],["type","button","aria-controls","ln-mobile-drawer","aria-label","Menu",1,"ln-menu-btn",3,"click"],[1,"ln-menu-icon"],["aria-hidden","true",1,"ln-header-spacer"],["id","ln-mobile-drawer",1,"ln-drawer",3,"click"],["aria-label","Mobile primary",1,"ln-drawer-nav",3,"click"],["routerLink","/","fragment","how-it-works",1,"ln-drawer-link",3,"click"],["routerLink","/tutorials",1,"ln-drawer-link",3,"click"],["routerLink","/","fragment","pricing",1,"ln-drawer-link",3,"click"],["routerLink","/our-story",1,"ln-drawer-link",3,"click"],["routerLink","/testimonials",1,"ln-drawer-link",3,"click"],[1,"ln-drawer-link",3,"href","click"],["routerLink","/login",1,"ln-drawer-link",3,"click"],["routerLink","/privacy-policy","target","_blank","rel","noopener noreferrer",1,"ln-drawer-link",3,"click"],[1,"ln-hero"],["aria-hidden","true",1,"ln-hero-bg"],["aria-hidden","true",1,"ln-hero-floats"],[1,"fas","fa-wallet","ln-hero-float","ln-hero-float--1"],[1,"fas","fa-chart-pie","ln-hero-float","ln-hero-float--2"],[1,"fas","fa-arrow-trend-up","ln-hero-float","ln-hero-float--4"],[1,"ln-hero-inner"],[1,"ln-hero-copy"],[1,"ln-hero-title"],[1,"ln-hero-line","ln-line","ln-hero-line--budget"],[1,"ln-hero-line","ln-line","ln-line--accent"],[1,"ln-hero-lead"],[1,"ln-hero-cta"],["type","button","aria-label","Start tracking your money on Google Play",1,"ln-btn","ln-btn--primary",3,"click"],["aria-hidden","true",1,"fas","fa-chevron-right","ms-2"],["type","button","aria-label","See how Wavvy Wallet works",1,"ln-btn","ln-btn--ghost",3,"click"],["aria-label","App screenshots",1,"ln-hero-visual"],[1,"ln-hero-phone"],[1,"ln-hero-carousel-viewport",3,"touchstart","touchend"],[1,"ln-hero-track"],[1,"ln-hero-panel"],["src","../../assets/wavvy-sc-1.png","alt","Wavvy Wallet My Money dashboard and recent transactions",1,"ln-hero-shot"],["src","../../assets/wavvy-sc-2.png","alt","Wavvy Wallet Insights expenses by category",1,"ln-hero-shot"],["src","../../assets/wavvy-sc-3.png","alt","Wavvy Wallet Budgets overview and spending progress",1,"ln-hero-shot"],["class","ln-hero-carousel-nav","aria-label","Choose app screenshot",4,"ngIf"],["aria-labelledby","os-story-heading",1,"os-story","os-reveal"],[1,"os-shell","os-story-shell"],[1,"os-eyebrow"],["
1id","os-story-heading",1,"os-h2"],[1,"os-story-copy"],["class","os-body",4,"ngFor","ngForOf"],["aria-labelledby","os-founders-heading",1,"os-founders","os-reveal"],[1,"os-shell","os-founders-shell"],[1,"os-founders-head"],[1,"os-founders-eyebrow"],["id","os-founders-heading",1,"os-h2","os-founders-title"],[1,"os-body","os-founders-intro"],[1,"os-founders-grid"],["class","os-founder-card",4,"ngFor","ngForOf"],["aria-labelledby","os-purpose-heading",1,"os-purpose","os-reveal"],[1,"os-shell"],["id","os-purpose-heading",1,"os-h2"],[1,"os-mv-row"],[1,"os-mv-item"],[1,"os-mv-label"],[1,"os-body"],["aria-labelledby","os-why-heading",1,"os-why","os-reveal"],[1,"os-shell","os-why-shell"],[1,"os-why-head"],[1,"os-why-eyebrow"],["id","os-why-heading",1,"os-h2","os-why-title-main"],[1,"os-body","os-why-intro"],[1,"os-why-grid"],["class","os-why-card",4,"ngFor","ngForOf"],["aria-labelledby","os-prefooter-heading",1,"ln-prefooter","os-reveal"],[1,"ln-prefooter-inner"],["id","os-prefooter-heading",1,"os-h2","ln-prefooter-title"],[1,"os-body","ln-prefooter-copy"],[1,"ln-prefooter-actions"],["layout","next"],["aria-label","Choose app screenshot",1,"ln-hero-carousel-nav"],["role","tablist",1,"ln-hero-carousel-dots"],["type","button","class","ln-hero-carousel-dot","role","tab",3,"is-active","click",4,"ngFor","ngForOf"],["type","button","role","tab",1,"ln-hero-carousel-dot",3,"click"],[1,"os-founder-card"],[1,"os-founder-top"],[1,"os-founder-photo"],[3,"src","alt",4,"ngIf"],["class","os-founder-initials",4,"ngIf"],[1,"os-founder-meta"],[1,"os-founder-name"],[1,"os-founder-role"],["aria-hidden","true",1,"os-founder-rule"],[1,"os-founder-bio"],[4,"ngFor","ngForOf"],[1,"os-founder-foot"],["aria-label","Founder strengths",1,"os-founder-skills"],["target","_blank","rel","noopener noreferrer me",1,"os-founder-linkedin",3,"href"],["aria-hidden","true",1,"fab","fa-linkedin"],[3,"src","alt"],[1,"os-founder-initials"],["aria-hidden","true",1,"fas",3,"ngClass"],[1,"os-why-card"],[1,"os-why-card-top"],["aria-hidden","true",1,"os-why-ico"],[1,"fas",3,"ngClass"],[1,"os-why-card-title"],["aria-hidden","true",1,"os-why-rule"],[1,"os-why-card-body"]],template:function(n,t){1&n&&(e.TgZ(0,"div",0)(1,"header",1),e._UZ(2,"div",2),e.TgZ(3,"div",3)(4,"div",4)(5,"div",5)(6,"a",6),e.NdJ("click",function(){return t.closeMobileNav()}),e._UZ(7,"img",7),e.TgZ(8,"span",8),e._uU(9,"Wavvy Wallet"),e.qZA()(),e.TgZ(10,"nav",9)(11,"a",10),e._uU(12,"Features"),e.qZA(),e.TgZ(13,"a",11),e._uU(14,"Tutorials"),e.qZA(),e.TgZ(15,"a",12),e._uU(16,"Pricing"),e.qZA(),e.TgZ(17,"a",13),e._uU(18,"Our Story"),e.qZA(),e.TgZ(19,"a",14),e._uU(20,"User Stories"),e.qZA(),e.TgZ(21,"a",15),e.ALo(22,"blogUrl"),e._uU(23,"Blog"),e.qZA()(),e.TgZ(24,"div",16)(25,"a",17),e._uU(26,"Login"),e.qZA(),e.TgZ(27,"button",18),e.NdJ("click",function(){return t.openPlayStore()}),e._UZ(28,"img",19),e.qZA(),e.TgZ(29,"button",20),e.NdJ("click",function(){return t.openAppStore()}),e._UZ(30,"img",21),e.qZA(),e.TgZ(31,"button",22),e.NdJ("click",function(){return t.toggleMobileNav()}),e._UZ(32,"span",23),e.qZA()()()()()(),e._UZ(33,"div",24),e.TgZ(34,"div",25),e.NdJ("click",function(a){return t.onDrawerBackdrop(a)}),e.TgZ(35,"nav",26),e.NdJ("click",function(a){return a.stopPropagation()}),e.TgZ(36,"a",27),e.NdJ("click",function(){return t.closeMobileNav()}),e._uU(37,"Features"),e.qZA(),e.TgZ(38,"a",28),e.NdJ("click",function(){return t.closeMobileNav()}),e._uU(39,"Tutorials"),e.qZA(),e.TgZ(40,"a",29),e.NdJ("click",function(){return t.closeMobileNav()}),e._uU(41,"Pricing"),e.qZA(),e.TgZ(42,"a",30),e.NdJ("click",function(){return t.closeMobileNav()}),e._uU(43,"Our Story"),e.qZA(),e.TgZ(44,"a",31),e.NdJ("click",function(){return t.closeMobileNav()}),e._uU(45,"User Stories"),e.qZA(),e.TgZ(46,"a",32),e.NdJ("click",function(){return t.closeMobileNav()}),e.ALo(47,"blogUrl"),e._uU(48,"Blog"),e.qZA(),e.TgZ(49,"a",33),e.NdJ("click",function(){return t.closeMobileNav()}),e._uU(50,"Login"),e.qZA(),e.TgZ(51,"a",34),e.NdJ("click",function(){return t.closeMobileNav()}),e._uU(52,"Privacy"),e.qZA()()(),e.TgZ(53,"main")(54,"section",35),e._UZ(55,"div",36),e.TgZ(56,"div",37),e._UZ(57,"i",38)(58,"i",39)(59,"i",40),e.qZA(),e.TgZ(60,"div",41)(61,"div",42)(62,"h1",43)(63,"span",44),e._uU(64,"Built to help Kenyans"),e.qZA(),e.TgZ(65,"span",44),e._uU(66,"understand their money"),e.qZA(),e.TgZ(67,"span",45),e._uU(68,"better."),e.qZA()(),e.TgZ(69,"p",46),e._uU(70," Wavvy Wallet is a privacy-first money management app that helps you track expenses, understand your spending habits and make smarter financial decisions with tools designed around how Kenyans actually manage money. "),e.qZA(),e.TgZ(71,"div",47)(72,"button",48),e.NdJ("click",function(){return t.openPlayStore()}),e._uU(73," Start tracking your money "),e._UZ(74,"i",49),e.qZA(),e.TgZ(75,"button",50),e.NdJ("click",function(){return t.exploreHowItWorks()}),e._uU(76," See how it works "),e._UZ(77,"i",49),e.qZA()()(),e.TgZ(78,"div",51)(79,"div",52)(80,"div",53),e.NdJ("touchstart",function(a){return t.onHeroCarouselTouchStart(a)})("touchend",function(a){return t.onHeroCarouselTouchEnd(a)}),e.TgZ(81,"div",54)(82,"div",55),e._UZ(83,"img",56),e.qZA(),e.TgZ(84,"div",55),e._UZ(85,"img",57
1),e.qZA(),e.TgZ(86,"div",55),e._UZ(87,"img",58),e.qZA()()(),e.YNc(88,T,3,1,"nav",59),e.qZA()()()(),e.TgZ(89,"section",60)(90,"div",61)(91,"p",62),e._uU(92,"Our story"),e.qZA(),e.TgZ(93,"h2",63),e._uU(94,"How Wavvy Wallet started"),e.qZA(),e.TgZ(95,"div",64),e.YNc(96,Z,2,1,"p",65),e.qZA()()(),e.TgZ(97,"section",66)(98,"div",67)(99,"header",68)(100,"p",69),e._uU(101,"Founders"),e.qZA(),e.TgZ(102,"h2",70),e._uU(103,"Meet the Founders"),e.qZA(),e.TgZ(104,"p",71),e._uU(105),e.qZA()(),e.TgZ(106,"div",72),e.YNc(107,N,19,9,"article",73),e.qZA()()(),e.TgZ(108,"section",74)(109,"div",75)(110,"p",62),e._uU(111,"Mission & vision"),e.qZA(),e.TgZ(112,"h2",76),e._uU(113,"Why we exist"),e.qZA(),e.TgZ(114,"div",77)(115,"div",78)(116,"h3",79),e._uU(117,"Vision"),e.qZA(),e.TgZ(118,"p",80),e._uU(119),e.qZA()(),e.TgZ(120,"div",78)(121,"h3",79),e._uU(122,"Mission"),e.qZA(),e.TgZ(123,"p",80),e._uU(124),e.qZA()()()()(),e.TgZ(125,"section",81)(126,"div",82)(127,"header",83)(128,"p",84),e._uU(129,"Benefits"),e.qZA(),e.TgZ(130,"h2",85),e._uU(131,"Why Use Wavvy Wallet?"),e.qZA(),e.TgZ(132,"p",86),e._uU(133),e.qZA()(),e.TgZ(134,"div",87),e.YNc(135,I,9,3,"article",88),e.qZA()()(),e.TgZ(136,"section",89)(137,"div",90)(138,"h2",91),e._uU(139," Start managing your money with more clarity. "),e.qZA(),e.TgZ(140,"p",92),e._uU(141," Track expenses, understand your habits, and budget with a money app built for how Kenyans actually manage money. "),e.qZA(),e.TgZ(142,"div",93)(143,"button",48),e.NdJ("click",function(){return t.openPlayStore()}),e._uU(144," Start tracking your money "),e._UZ(145,"i",49),e.qZA()()()()(),e._UZ(146,"app-footer",94),e.qZA()),2&n&&(e.xp6(21),e.Q6J("href",e.lcZ(22,18,""),e.LSH),e.xp6(10),e.uIk("aria-expanded",t.mobileNavOpen),e.xp6(1),e.ekj("ln-menu-icon--open",t.mobileNavOpen),e.xp6(2),e.ekj("ln-drawer--open",t.mobileNavOpen),e.uIk("aria-hidden",!t.mobileNavOpen),e.xp6(12),e.Q6J("href",e.lcZ(47,20,""),e.LSH),e.xp6(8),e.ekj("ln-hero--reduced-motion",t.reducedMotion),e.xp6(34),e.Q6J("ngIf",!t.reducedMotion),e.xp6(8),e.Q6J("ngForOf",t.storyParagraphs),e.xp6(9),e.Oqu(t.foun
1dersIntro),e.xp6(2),e.Q6J("ngForOf",t.founders),e.xp6(12),e.Oqu(t.vision),e.xp6(5),e.Oqu(t.mission),e.xp6(9),e.Oqu(t.whyIntro),e.xp6(2),e.Q6J("ngForOf",t.whyReasons))},dependencies:[d.mk,d.sg,d.O5,h.yS,M.c,k.T],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block;--ln-bg: #ffffff;--ln-surface: #fafafa;--ln-text: #111111;--ln-muted: #5c5c5c;--ln-border: rgba(17, 17, 17, .08);--ln-accent: #376c50;--ln-accent-soft: rgba(55, 108, 80, .12);--ln-max: 1120px;--ln-pad: clamp(1.25rem, 4vw, 2.5rem);--ln-shell-max: 1320px;--ln-shell-pad-x: clamp(.8rem, 2.6vw, 1.6rem);--ln-section-pad-y: clamp(1.2rem, 4vw, 2.2rem);--ln-heading-spacing: 1rem;--ln-copy-line-height: 1.6;--ln-copy-size: 1.05rem;--ln-header-height: 4.75rem;--ln-header-spacer: var(--ln-header-height);font-family:Nunito,sans-serif;color:var(--ln-text);background:var(--ln-bg)}@media (min-width: 992px){[_nghost-%COMP%]{--ln-header-height: 5.25rem}}.ln-page[_ngcontent-%COMP%]{min-height:100vh;background:var(--ln-bg)}.ln-header-spacer[_ngcontent-%COMP%]{height:var(--ln-header-spacer);flex-shrink:0}.ln-header[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;z-index:30;border-bottom:1px solid rgba(17,17,17,.1);overflow:hidden;background:transparent}.ln-header-frost[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:0;pointer-events:none;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.35}.ln-header-slide[_ngcontent-%COMP%]{position:relative;z-index:1}.ln-header-body[_ngcontent-%COMP%]{position:relative}.ln-header-top[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.85rem var(--ln-pad)}@media (max-width: 991.98px){.ln-header-top[_ngcontent-%COMP%]{flex-wrap:nowrap;gap:.5rem;min-width:0}.ln-brand[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.ln-brand-text[_ngcontent-%COMP%]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ln-header-actions[_ngcontent-%COMP%]   .ln-store[_ngcontent-%COMP%]{display:none}.ln-header-actions[_ngcontent-%COMP%]{flex-shrink:0;margin-left:auto}}.ln-header--reduced[_ngcontent-%COMP%]   .ln-header-top[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem}.ln-header--reduced[_ngcontent-%COMP%]   .ln-logo[_ngcontent-%COMP%]{transform:scale(.88)}.ln-header--reduced[_ngcontent-%COMP%]   .ln-header-frost[_ngcontent-%COMP%]{opacity:.92}.ln-header--reduced[_ngcontent-%COMP%]{border-bottom-color:transparent}.ln-brand[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit;flex-shrink:0}.ln-logo[_ngcontent-%COMP%]{display:block;width:40px;height:40px;object-fit:contain;border-radius:10px;transform-origin:left center}.ln-brand-text[_ngcontent-%COMP%]{font-weight:700;font-size:1.05rem;letter-spacing:-.02em}.ln-nav-desktop[_ngcontent-%COMP%]{display:none;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem;flex:1;min-width:0}@media (min-width: 992px){.ln-nav-desktop[_ngcontent-%COMP%]{display:flex}}.ln-nav-link[_ngcontent-%COMP%]{font-size:.88rem;font-weight:800;color:#1a1a1a;text-decoration:none;white-space:nowrap;padding:.35rem .4rem;border-radius:8px;letter-spacing:-.01em;position:relative}.ln-nav-link[_ngcontent-%COMP%]:after{content:"";position:absolute;left:.4rem;right:.4rem;bottom:.15rem;height:1px;background:var(--ln-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.ln-nav-link[_ngcontent-%COMP%]:hover, .ln-nav-link[_ngcontent-%COMP%]:focus-visible, .ln-nav-link[aria-current=page][_ngcontent-%COMP%]{color:var(--ln-text);outline:none}.ln-nav-link[_ngcontent-%COMP%]:hover:after, .ln-nav-link[_ngcontent-%COMP%]:focus-visible:after, .ln-nav-link[aria-current=page][_ngcontent-%COMP%]:after{transform:scaleX(1)}.ln-header-actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ln-link-muted[_ngcontent-%COMP%]{font-size:.9rem;color:var(--ln-muted);text-decoration:none;white-space:nowrap}.ln-link-muted[_ngcontent-%COMP%]:hover{color:var(--ln-text)}.ln-link-classic[_ngcontent-%COMP%]{display:none}@media (min-width: 992px){.ln-link-classic[_ngcontent-%COMP%]{display:inline}}.ln-store[_ngcontent-%COMP%]{padding:0;border:none;background:transparent;cursor:pointer;line-height:0;border-radius:8px}.ln-store[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{display:block;height:34px;width:auto}.ln-store--app[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:32px}.ln-menu-btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-left:.15rem;padding:0;border:1px solid var(--ln-border);border-radius:10px;background:rgba(255,255,255,.85);
1cursor:pointer}@media (min-width: 992px){.ln-menu-btn[_ngcontent-%COMP%]{display:none}}.ln-menu-icon[_ngcontent-%COMP%]{position:relative;display:block;width:1.1rem;height:2px;background:var(--ln-text);border-radius:1px}.ln-menu-icon[_ngcontent-%COMP%]:before, .ln-menu-icon[_ngcontent-%COMP%]:after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--ln-text);border-radius:1px;transition:transform .2s ease,top .2s ease}.ln-menu-icon[_ngcontent-%COMP%]:before{top:-6px}.ln-menu-icon[_ngcontent-%COMP%]:after{top:6px}.ln-menu-icon--open[_ngcontent-%COMP%]{background:transparent}.ln-menu-icon--open[_ngcontent-%COMP%]:before{top:0;transform:rotate(45deg)}.ln-menu-icon--open[_ngcontent-%COMP%]:after{top:0;transform:rotate(-45deg)}.ln-drawer[_ngcontent-%COMP%]{position:fixed;left:0;right:0;top:var(--ln-header-spacer);bottom:0;z-index:25;padding:1rem var(--ln-pad) 2rem;overflow-y:auto;background:rgba(255,255,255,.98);border-top:1px solid var(--ln-border);transform:translateY(-100%);visibility:hidden;pointer-events:none;transition:transform .3s ease,visibility .3s}@media (min-width: 992px){.ln-drawer[_ngcontent-%COMP%]{display:none}}.ln-drawer--open[_ngcontent-%COMP%]{transform:translateY(0);visibility:visible;pointer-events:auto}.ln-drawer-nav[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.25rem;max-width:var(--ln-max);margin:0 auto}.ln-drawer-link[_ngcontent-%COMP%]{display:block;padding:.85rem .35rem;font-size:1.05rem;font-weight:700;color:var(--ln-text);text-decoration:none;border-bottom:1px solid var(--ln-border)}.ln-drawer-link[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--ln-accent);outline-offset:2px}.ln-hero[_ngcontent-%COMP%]{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:calc(100vh - var(--ln-header-spacer));min-height:calc(100dvh - var(--ln-header-spacer));padding:clamp(2.5rem,10vw,5.5rem) var(--ln-pad) clamp(2rem,6vw,3rem)}.ln-hero-bg[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:0;pointer-events:none;background-color:var(--ln-bg);background-image:url(wavvy-background-green.3453a83f22c0c1b3.png);background-repeat:no-repeat;background-position:right bottom;background-size:auto 86%;opacity:.38}.ln-hero--reduced-motion[_ngcontent-%COMP%]   .ln-hero-bg[_ngcontent-%COMP%]{opacity:.22;background-size:auto 78%}.ln-hero-floats[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.ln-hero-float[_ngcontent-%COMP%]{position:absolute;left:50%;--drift-x: 0px;font-size:clamp(1.6rem,3.8vw,2.6rem);color:#376c506b;text-shadow:0 1px 0 rgba(255,255,255,.65);filter:drop-shadow(0 10px 14px rgba(55,108,80,.12));transform:translate3d(calc(-50% + var(--drift-x)),0,0);animation:ln-hero-float-y 5.8s ease-in-out infinite;will-change:transform}.ln-hero-float--1[_ngcontent-%COMP%]{top:20%;--drift-x: -4.75rem;animation-duration:6.2s;animation-delay:-.4s}.ln-hero-float--2[_ngcontent-%COMP%]{top:38%;--drift-x: 5.25rem;animation-duration:5.1s;animation-delay:-1.8s}.ln-hero-float--3[_ngcontent-%COMP%]{top:56%;--drift-x: -4rem;animation-duration:5.6s;animation-delay:-2.6s}.ln-hero-float--4[_ngcontent-%COMP%]{top:74%;--drift-x: 4.25rem;animation-duration:6.4s;animation-delay:-.9s}.ln-hero--reduced-motion[_ngcontent-%COMP%]   .ln-hero-float[_ngcontent-%COMP%]{animation:none;color:#376c5047}@media (prefers-reduced-motion: reduce){.ln-hero-float[_ngcontent-%COMP%]{animation:none}}@media (max-width: 991.98px){.ln-hero-float--1[_ngcontent-%COMP%]{--drift-x: -3.25rem}.ln-hero-float--2[_ngcontent-%COMP%]{--drift-x: 3.5rem}.ln-hero-float--3[_ngcontent-%COMP%]{--drift-x: -2.75rem}.ln-hero-float--4[_ngcontent-%COMP%]{--drift-x: 3rem}}@keyframes ln-hero-float-y{0%,to{transform:translate3d(calc(-50% + var(--drift-x)),0,0)}50%{transform:translate3d(calc(-50% + var(--drift-x)),-11px,0)}}.ln-hero-inner[_ngcontent-%COMP%]{position:relative;z-index:2;flex:1;display:grid;align-content:center;max-width:var(--ln-max);width:100%;margin:0 auto;gap:clamp(1.5rem,4vw,2.5rem);align-items:center}@media (min-width: 992px){.ln-hero-inner[_ngcontent-%COMP%]{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:clamp(1.75rem,4.5vw,3rem)}.ln-hero-copy[_ngcontent-%COMP%]{padding-right:clamp(.5rem,2.5vw,1.75rem)}}.ln-hero-copy[_ngcontent-%COMP%]{min-width:0}.ln-hero-visual[_ngcontent-%COMP%]{width:100%;max-width:260px;margin-left:auto;margin-right:auto}@media (min-width: 992px){.ln-hero-visual[_ngcontent-%COMP%]{max-width:min(300px,38vw);margin-left:0;margin-right:0;justify-self:end}}.ln-hero-phone[_ngcontent-%COMP%]{border-radius:28px;overflow:hidden;border:1px solid rgba(17,17,17,.07);box-shadow:0 4px 20px #1111110d,0 22px 56px #1111111a;background:#0d0d0d;display:flex;flex-direction:column}.ln-hero-carousel-viewport[_ngcontent-%COMP%]{overflow:hidden;width:100%;flex:1;min-height:0}@media (min-width: 992px){.ln-hero-carousel-viewport[_ngcontent-%COMP%]{overflow:visible;height:100%}}.ln-hero-track[_ngcontent-%COMP%]{display:flex;width:300%;will-change:transform}.ln-hero-panel[_ngcontent-%COMP%]{flex:0 0 33.333333%;display:flex;align-items:flex-start;justify-content:center}
1.ln-hero-shot[_ngcontent-%COMP%]{display:block;width:100%;height:auto;object-fit:contain}.ln-hero-carousel-nav[_ngcontent-%COMP%]{display:none}@media (max-width: 991.98px){.ln-hero-carousel-nav[_ngcontent-%COMP%]{display:flex;justify-content:center;padding:.65rem 0 .35rem;flex-shrink:0}}.ln-hero-carousel-dots[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.45rem}.ln-hero-carousel-dot[_ngcontent-%COMP%]{width:.5rem;height:.5rem;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.32);cursor:pointer;transition:transform .2s ease,background .2s ease}.ln-hero-carousel-dot.is-active[_ngcontent-%COMP%]{background:#fff;transform:scale(1.28)}.ln-hero-carousel-dot[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--ln-accent);outline-offset:2px}@media (max-width: 991.98px){.ln-hero-inner[_ngcontent-%COMP%]{grid-template-columns:1fr}.ln-hero-copy[_ngcontent-%COMP%]{text-align:center}.ln-hero-title[_ngcontent-%COMP%], .ln-hero-lead[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.ln-hero-cta[_ngcontent-%COMP%]{justify-content:center}.ln-hero-phone[_ngcontent-%COMP%]{max-width:260px;margin-left:auto;margin-right:auto}.ln-hero-carousel-viewport[_ngcontent-%COMP%]{touch-action:pan-x pinch-zoom}.ln-hero-track[_ngcontent-%COMP%]{flex-direction:row;width:300%;transition:transform .38s cubic-bezier(.22,1,.36,1)}.ln-hero-panel[_ngcontent-%COMP%]{flex:0 0 33.333333%;width:33.333333%}.ln-hero--reduced-motion[_ngcontent-%COMP%]   .ln-hero-carousel-viewport[_ngcontent-%COMP%]{overflow:visible;touch-action:auto}.ln-hero--reduced-motion[_ngcontent-%COMP%]   .ln-hero-track[_ngcontent-%COMP%]{flex-direction:column;width:100%;transition:none}.ln-hero--reduced-motion[_ngcontent-%COMP%]   .ln-hero-panel[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}}.ln-hero--reduced-motion[_ngcontent-%COMP%]   .ln-hero-phone[_ngcontent-%COMP%]{overflow:visible;background:transparent;border:none;box-shadow:none}.ln-hero--reduced-motion[_ngcontent-%COMP%]   .ln-hero-track[_ngcontent-%COMP%]{flex-direction:column;width:100%;transform:none!important}.ln-hero--reduced-motion[_ngcontent-%COMP%]   .ln-hero-panel[_ngcontent-%COMP%]{flex:0 0 auto;width:100%;max-width:280px;margin-left:auto;margin-right:auto}.ln-hero-title[_ngcontent-%COMP%]{margin:0 0 1.15rem;font-weight:800;font-size:clamp(2rem,5.2vw,3.4rem);line-height:1.08;letter-spacing:-.03em;overflow:hidden;text-wrap:balance}.ln-hero-line[_ngcontent-%COMP%], .ln-line[_ngcontent-%COMP%]{display:block}.ln-line--accent[_ngcontent-%COMP%]{color:var(--ln-accent)}.ln-hero-lead[_ngcontent-%COMP%]{max-width:36rem;margin:0 0 1.75rem;font-size:1.05rem;line-height:1.58;color:var(--ln-muted);text-shadow:0 1px 0 rgba(255,255,255,.75)}.ln-hero-cta[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:.65rem .75rem}.ln-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.35rem;font-family:inherit;font-size:.95rem;font-weight:700;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.ln-btn--primary[_ngcontent-%COMP%]{background:var(--ln-accent);color:#fff}.ln-btn--primary[_ngcontent-%COMP%]:hover{background:#2a5540}.ln-btn--ghost[_ngcontent-%COMP%]{background:transparent;color:var(--ln-text);border-color:var(--ln-border)}.ln-btn--ghost[_ngcontent-%COMP%]:hover{border-color:#1113}.ln-hero[_ngcontent-%COMP%]   .ln-btn[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--ln-accent);outline-offset:3px}.os-shell[_ngcontent-%COMP%]{max-width:min(100%,var(--ln-shell-max));margin:0 auto;padding:var(--ln-section-pad-y) var(--ln-shell-pad-x)}.os-eyebrow[_ngcontent-%COMP%]{margin:0 0 .45rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--ln-accent)}.os-h2[_ngcontent-%COMP%]{margin:0 0 var(--ln-heading-spacing);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.os-body[_ngcontent-%COMP%]{margin:0 0 1rem;color:var(--ln-muted);line-height:var(--ln-copy-line-height);font-size:var(--ln-copy-size)}.os-body[_ngcontent-%COMP%]:last-child{margin-bottom:0}.os-story[_ngcontent-%COMP%]{background:var(--ln-surface);border-top:1px solid var(--ln-border);border-bottom:1px solid var(--ln-border)}.os-story-shell[_ngcontent-%COMP%]{max-width:var(--ln-max);padding-left:var(--ln-pad);padding-right:var(--ln-pad)}.os-story-copy[_ngcontent-%COMP%]{width:100%;max-width:none;margin-top:.25rem}.os-story-copy[_ngcontent-%COMP%]   .os-body[_ngcontent-%COMP%]{margin-bottom:1rem;max-width:none}.os-story-copy[_ngcontent-%COMP%]   .os-body[_ngcontent-%COMP%]:first-child{font-size:1.15rem;color:var(--ln-text);font-weight:600}.os-story-copy[_ngcontent-%COMP%]   .os-body[_ngcontent-%COMP%]:last-child{margin-bottom:0}.os-founders[_ngcontent-%COMP%]{background:#f7f7f7;border-bottom:1px solid var(--ln-border)}.os-purpose[_ngcontent-%COMP%]{background:var(--ln-bg);border-bottom:1px solid var(--ln-border)}.os-purpose[_ngcontent-%COMP%]   .os-shell[_ngcontent-%COMP%]{max-width:var(--ln-max);padding-left:var(--ln-pad);padding-right:var(--ln-pad)}.os-mv-row[_ngcontent-%COMP%]{display:grid;gap:1.5rem;margin:1.25rem 0 0}@media (min-width: 768px){.os-mv-row[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr;gap:2.5rem}}.os-mv-label[_ngcontent-%COMP%]{margin:0 0 .5rem;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ln-accent)}.os-mv-item[_ngcontent-%COMP%]   .os-body[_ngcontent-%COMP%]{margin:0}.os-founders-shell[_ngcontent-%COMP%]{max-width:var(--ln-max);padding-left:var(--ln-pad);padding-right:var(--ln-pad)}.os-founders-head[_ngcontent-%COMP%]{text-align:center;margin-bottom:clamp(1.5rem,4vw,2.25rem)}.os-founders-eyebrow[_ngcontent-%COMP%]{margin:0 0 .45rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#e53e3e}.os-founders-title[_ngcontent-%COMP%]{margin-bottom:.75rem}.os-founders-intro[_ngcontent-%COMP%]{margin:0 auto;max-width:40rem;text-align:center}.os-founders-grid[_ngcontent-%COMP%]{display:grid;gap:1.25rem}@media (min-width: 900px){.os-founders-grid[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr;gap:1.35rem;align-items:stretch}}.os-founder-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:18px;padding:clamp(1.1rem,2.5vw,1.5rem);box-shadow:0 10px 28px #1111110a}.os-founder-top[_ngcontent-%COMP%]{display:grid;gap:1rem;flex:1}@media (min-width: 640px){.os-founder-top[_ngcontent-%COMP%]{grid-template-columns:minmax(170px,.5fr) minmax(0,1fr);gap:1.15rem;align-items:stretch}}.os-founder-photo[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:280px;margin:0 auto;overflow:hidden;border-radius:16px;background:rgba(55,108,80,.08)}@media (min-width: 640px){.os-founder-photo[_ngcontent-%COMP%]{min-height:100%;height:100%;max-width:none;margin:0;align-self:stretch}}.os-founder-photo[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{display:block;width:100%;height:100%;min-height:280px;object-fit:cover;object-position:center top}@media (min-width: 640px){.os-founder-photo[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{position:absolute;inset:0;min-height:0}}.os-founder-photo--empty[_ngcontent-%COMP%]{align-items:center;background:radial-gradient(circle at 50% 40%,rgba(79,195,133,.28),transparent 62%),rgba(55,108,80,.1)}.os-founder-initials[_ngcontent-%COMP%]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:7rem;height:7rem;border-radius:50%;background:rgba(55,108,80,.12);color:var(--ln-accent);font-size:1.6rem;font-weight:800;letter-spacing:.04em}
1.os-founder-name[_ngcontent-%COMP%]{margin:0 0 .2rem;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.os-founder-role[_ngcontent-%COMP%]{margin:0 0 .55rem;font-size:.95rem;font-weight:700;color:var(--ln-accent)}.os-founder-rule[_ngcontent-%COMP%]{display:block;width:2.4rem;height:2px;margin-bottom:.85rem;background:#e53e3e}.os-founder-bio[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 .7rem;font-size:.88rem;line-height:1.55;color:#3a3a3a}.os-founder-bio[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]:last-child{margin-bottom:0}.os-founder-foot[_ngcontent-%COMP%]{margin-top:1.15rem;padding-top:1rem;border-top:1px solid rgba(17,17,17,.08);display:flex;flex-direction:column;gap:1rem}.os-founder-skills[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,max-content);justify-content:start;gap:.45rem}@media (max-width: 575.98px){.os-founder-skills[_ngcontent-%COMP%]{grid-template-columns:repeat(2,max-content)}}.os-founder-skills[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(55,108,80,.45);background:rgba(55,108,80,.1);color:var(--ln-accent);font-size:.78rem;font-weight:700;line-height:1.2}.os-founder-skills[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:.72rem;color:var(--ln-accent)}.os-founder-linkedin[_ngcontent-%COMP%]{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem 1.1rem;border-radius:10px;border:1.5px solid var(--ln-accent);background:#fff;color:var(--ln-accent);font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.os-founder-linkedin[_ngcontent-%COMP%]:hover{background:rgba(55,108,80,.06)}.os-why[_ngcontent-%COMP%]{background:#f7f7f7;border-top:1px solid var(--ln-border);border-bottom:1px solid var(--ln-border)}.os-why-shell[_ngcontent-%COMP%]{max-width:var(--ln-max);padding-left:var(--ln-pad);padding-right:var(--ln-pad)}.os-why-head[_ngcontent-%COMP%]{text-align:center;margin-bottom:clamp(1.5rem,4vw,2.25rem)}.os-why-eyebrow[_ngcontent-%COMP%]{margin:0 0 .45rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--ln-accent)}.os-why-title-main[_ngcontent-%COMP%]{margin-bottom:.75rem}.os-why-intro[_ngcontent-%COMP%]{margin:0 auto;max-width:40rem;text-align:center}.os-why-grid[_ngcontent-%COMP%]{display:grid;gap:1rem}@media (min-width: 700px){.os-why-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}}@media (min-width: 992px){.os-why-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(0,1fr))}}.os-why-card[_ngcontent-%COMP%]{background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:16px;padding:1.2rem 1.15rem 1.25rem;box-shadow:0 8px 24px #1111110a}.os-why-card-top[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:.75rem}.os-why-ico[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:50%;background:rgba(55,108,80,.12);color:var(--ln-accent);font-size:.95rem}.os-why-card-title[_ngcontent-%COMP%]{margin:.15rem 0 0;font-size:1.02rem;font-weight:800;letter-spacing:-.015em;line-height:1.3;color:var(--ln-text)}.os-why-rule[_ngcontent-%COMP%]{display:block;width:2.15rem;height:2px;margin:.75rem 0 .7rem;background:#e53e3e}.os-why-card-body[_ngcontent-%COMP%]{margin:0;font-size:.9rem;line-height:1.55;color:var(--ln-muted)}.ln-prefooter[_ngcontent-%COMP%]{max-width:min(100%,var(--ln-shell-max));margin:0 auto;padding:clamp(1.2rem,4vw,2.4rem) var(--ln-shell-pad-x) clamp(1.2rem,4vw,2.4rem)}.ln-prefooter-inner[_ngcontent-%COMP%]{border:1px solid var(--ln-border);border-radius:20px;background:linear-gradient(140deg,rgba(55,108,80,.14),rgba(55,108,80,.05) 58%,#fff);box-shadow:0 18px 46px #1111110d;padding:clamp(1.2rem,4vw,2rem);text-align:center}.ln-prefooter-title[_ngcontent-%COMP%]{margin-bottom:.35rem}.ln-prefooter-copy[_ngcontent-%COMP%]{margin:0 auto 1.25rem;max-width:40rem;text-align:center}.ln-prefooter-actions[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap}@media (max-width: 699.98px){.ln-prefooter-inner[_ngcontent-%COMP%]{border-radius:16px}}@media (prefers-reduced-motion: reduce){.os-reveal[_ngcontent-%COMP%]{opacity:1!important;transform:none!important}}']}),o})()}];let L=(()=>{class o{}return o.\u0275fac=function(n){return new(n||o)}
1,o.\u0275mod=e.oAB({type:o}),o.\u0275inj=e.cJS({imports:[h.Bz.forChild(z),h.Bz]}),o})();var F=p(4466);let J=(()=>{class o{}return o.\u0275fac=function(n){return new(n||o)},o.\u0275mod=e.oAB({type:o}),o.\u0275inj=e.cJS({imports:[d.ez,L,F.m]}),o})()}}]);

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.