1import{i as e,t}from"./jsx-runtime-DUAcabCT.js";import{t as n}from"./react-6OGjdfot.js";import{t as r}from"./link-dq7dYhqp.js";import{n as i,r as a}from"./AppAtmosphere-CsJWixh3.js";import{t as o}from"./AuthEntryLink-CMTdI57r.js";import{t as s}from"./cta-BnVfPDkq.js";import{t as c}from"./Icon-B16uZUjJ.js";import{t as l}from"./KarmeKaLogo-fqU7AJju.js";import{n as u}from"./site-B0LP8udB.js";import{o as d}from"./pilotRegion-CWZFVGpz.js";import{t as f}from"./MobileSheet-Ib9dHFGE.js";var p=e(n(),1),m={"hero-red-car":{exists:!0,lqip:`data:image/webp;base64,UklGRmYAAABXRUJQVlA4IFoAAADwAwCdASoYABAAPu1kqU2ppaOiMAgBMB2JQBhQDSwAv2CpXL114PcAAP7+h4jE97qKdMBuA4ultcIiqGQAndxULnxtk3adTCu+cbig0m03yuA/drjUIT5wAAA=`},"dash-glow":{exists:!0,lqip:`data:image/webp;base64,UklGRmoAAABXRUJQVlA4IF4AAACQAwCdASoYABAAPu1iqk2ppaQiMAgBMB2JZwAAWquE/pguBplkAP7kZclryBlv/KzPrPqPVYql2g8U9fOq2NluQQNvsnOiONxDeBDS2DVAoN6PCMJetQkF7fBxAAAA`},"night-garage":{exists:!0,lqip:`data:image/webp;base64,UklGRmYAAABXRUJQVlA4IFoAAADQAwCdASoYABAAPu1iqU2ppaOiMAgBMB2JYgCw7CHfusYFB/K3OIAA/vQjEw83hF/BVitibbn2oO7/0fPuZBHb2Pw4u38Cu2rYJHJKsLFWEn1DhxLwWyNAAAA=`}},h={"hero-red-car":{id:`hero-red-car`,widths:[1600,800],budgetKb:180,aspect:`16 / 9`,objectPositionDesktop:`70% 55%`,objectPositionMobile:`62% 50%`,scrim:`left`,decorative:!1,alt:`A red everyday car in a dark studio lit by warm gold light`,skipBelowPx:null,preload:!0},"dash-glow":{id:`dash-glow`,widths:[1200,600],budgetKb:100,aspect:`4 / 3`,objectPositionDesktop:`50% 50%`,objectPositionMobile:`50% 50%`,scrim:`vignette`,decorative:!1,alt:`A dark car dashboard and papers glowing warm gold`,skipBelowPx:null,preload:!1},"night-garage":{id:`night-garage`,widths:[1600,800],budgetKb:130,aspect:`16 / 9`,objectPositionDesktop:`40% 50%`,objectPositionMobile:`50% 50%`,scrim:`right`,decorative:!0,alt:``,skipBelowPx:480,preload:!1}};function g(e){return!!m[e]?.exists}function _(e){return m[e]?.lqip??``}function v(e,t,n){return`/marketing/cinema/${e}-${t}.${n}`}function y(){return g(`hero-red-car`)?v(`hero-red-car`,1600,`avif`):null}function b(e){if(g(e))return v(e,Math.max(...h[e].widths),`webp`)}var x=d(),S={a:{slug:`a`,path:`/discovery-a`,intent:`vault`,navLabel:`Your car paperwork`,navBlurb:`Vault, scans, and document storage`,title:`Why drivers need KarmeKa | One trusted vault`,metaDescription:`Store ownership, insurance, and receipts in one secure Ontario vault. KarmeKa reads your documents and keeps renewals on track.`,persona:`Priya (single driver)`,mekaServices:[`MekaVault`,`MekaScan`],headline:`Finally, car paperwork you can trust.`,subhead:`One secure vault for ownership, insurance, and receipts. KarmeKa extracts plain-English facts and keeps renewals visible.`,heroImage:b(`dash-glow`)??`/blog/heroes/documents-every-ontario-driver-should-keep.png`,heroVideo:`family-garage`,heroVideoFrame:`pane`,primaryCta:{label:s,to:`/auth`},secondaryCta:{label:`See how it works`,to:`/`,hash:`six-jobs`},beforeLabel:`Before KarmeKa`,beforeText:`PDFs in email, paper in the glove box, and no single place for renewals.`,afterLabel:`With KarmeKa`,afterText:`Every document in one vault with fact chips and renewal reminders on your dashboard.`,features:[{icon:`folder_open`,title:`MekaVault`,body:`Upload ownership and insurance once. Find facts fast at renewal time.`},{icon:`document_scanner`,title:`MekaScan`,body:`Snap a photo and confirm extracted dates before they land in your vault.`},{icon:`verified`,title:`No SIN ever`,body:`We never ask for government ID numbers. Your garage data stays yours.`}],faqs:[{question:`Is KarmeKa free?`,answer:`Yes. The Free tier includes 100 MB vault storage and renewal reminders.`},{question:`Where is my data stored?`,answer:`KarmeKa runs on secure Canadian cloud infrastructure via Lovable Cloud.`}]},b:{slug:`b`,path:`/discovery-b`,intent:`g1`,navLabel:`G1 practice and licence dates`,navBlurb:`Free Ontario G1 test plus MekaCal`,title:`Ontario G1 practice and licence reminders | KarmeKa`,metaDescription:`Free Ontario G1 practice test plus a vault that tracks licence and renewal dates for new drivers.`,persona:`Priya (new driver)`,mekaServices:[`Ontario tools`,`MekaCal`],headline:`Pass your G1. Then keep your dates straight.`,subhead:`Practice with a free Ontario G1 test. When you sign up, track licence and renewal dates in one calendar.`,heroImage:b(`hero-red-car`)??`/blog/heroes/g1-test-tips-ontario-new-drivers.png`,heroVideo:`brand-spot`,heroVideoFrame:`pane`,primaryCta:{label:`Take G1 practice test`,to:`/tools/g1-practice-test`},secondaryCta:{label:s,to:`/auth`},beforeLabel:`Before`,beforeText:`Cramming from random PDFs with no link to your real licence dates.`,afterLabel:`After`,afterText:`Practice for the G1 test, then store licence milestones beside insurance renewals.`,features:[{icon:`school`,title:`G1 practice test`,body:`40 questions across 9 categories. Unlimited attempts, no login.`},{icon:`calendar_month`,title:`MekaCal`,body:`Add licence and insurance renewals to one household calendar.`},{icon:`shield`,title:`Educational only`,body:`Not an official MTO test. Confirm rules with official Ontario materials.`}],faqs:[{question:`Do I need an account for the G1 test?`,answer:`No. The practice test is free and public.`},{question:`Can parents track teen drivers?`,answer:`Household accounts can share one calendar for multiple drivers.`}]},c:{slug:`c`,path:`/discovery-c`,intent:`insurance`,navLabel:`Ontario insurance clarity`,navBlurb:`Estimator, Brief, and renewal radar`,title:`Ontario insurance clarity | KarmeKa`,metaDescription:`Illustrative Ontario auto insurance estimate plus KarmeKa Brief for broker conversations. Not a quote.`,persona:`Priya, Sarah and Marcus`,mekaServices:[`Insurance tool`,`KarmeKa Brief`,`MekaShield`],headline:`Understand insurance before renewal day.`,subhead:`Try an educational premium estimate. After signup, generate a KarmeKa Brief for your broker with facts from your vault.`,heroImage:b(`hero-red-car`)??`/blog/heroes/broker-brief-ontario-renewal-checklist.png`,heroVideo:`keep-or-cash`,heroVideoFrame:`pane`,primaryCta:{label:`Try insurance estimator`,to:`/tools/insurance-estimator`},secondaryCta:{label:s,to:`/auth`},beforeLabel:`Before`,beforeText:`Guessing premiums and emailing brokers without organized policy facts.`,afterLabel:`After`,afterText:`Illustrative estimate for planning, then a Brief built from your stored policy PDF.`,features:[{icon:`shield`,title:`Insurance estimator`,body:`Six-step educational wizard with market band comparison. Not a binding quote.`},{icon:`description`,title:`KarmeKa Brief`,body:`Free summary generator for broker email. Gold unlocks MekaShield gap checks.`},{icon:`calendar_month`,title:`Renewal radar`,body:`See policy renew
1al dates on dashboard and calendar.`}],tierNote:`KarmeKa Brief is free. MekaShield coverage checks require Gold.`,faqs:[{question:`Is this a real insurance quote?`,answer:`No. The estimator is educational. Confirm premiums with a licensed broker.`},{question:`Does KarmeKa sell insurance?`,answer:`No. KarmeKa is not a broker or insurer.`}]},d:{slug:`d`,path:`/discovery-d`,intent:`ask`,navLabel:`Ask with cited answers`,navBlurb:`Smart Ask grounded in your vault`,title:`Ask KarmeKa that cites your files | Smart car assistant`,metaDescription:`Ask plain-English questions about your own documents. KarmeKa cites your vault, calendar, and reference knowledge.`,persona:`Priya`,mekaServices:[`Ask`,`MekaListen`,`Cited Answers`],headline:`Ask about your car. Get cited answers.`,subhead:`KarmeKa reads your vault and reminders. Answers show source chips for vault facts, calendar dates, and reference guides.`,heroImage:b(`hero-red-car`)??`/blog/heroes/mekasnap-condition-photos-before-you-sell.png`,primaryCta:{label:`See Ask after signup`,to:`/auth`},secondaryCta:{label:`See pricing`,to:`/free-drive`},beforeLabel:`Before`,beforeText:`Generic chatbots that guess without seeing your policy PDF.`,afterLabel:`After`,afterText:`Ask grounded in your uploads with source chips on factual claims.`,features:[{icon:`auto_awesome`,title:`Ask KarmeKa`,body:`Threads, quotas, and tier-aware models. Your documents stay in context.`},{icon:`hearing`,title:`MekaListen lite`,body:`Describe noises in plain English. Get guided next steps on Ask.`},{icon:`sell`,title:`Cited Answers`,body:`Vault, Calendar, and reference chips on facts. No hidden scores.`}],faqs:[{question:`Does Ask use the internet?`,answer:`Ask prioritizes your vault and curated reference knowledge for Ontario drivers.`},{question:`How many questions on Free?`,answer:`Free includes daily and monthly question caps with a clear Polite Wall when reached.`}]},e:{slug:`e`,path:`/discovery-e`,intent:`renewals`,navLabel:`Renewals and ownership cost`,navBlurb:`MekaCal plus Keep or Cash on Gold`,title:`Stop guessing renewals and ownership cost | KarmeKa`,metaDescription:`Track insurance, plates, and service in MekaCal. Gold unlocks Keep or Cash ownership math.`,persona:`Linda interest, Priya`,mekaServices:[`MekaCal`,`OwnershipIQ`,`MekaTrade`],headline:`Know what renewals cost before they hit.`,subhead:`MekaCal shows the next 90 days of renewals. Gold adds Keep or Cash math when repair bills stack up.`,heroImage:b(`hero-red-car`)??`/blog/heroes/keep-or-cash-when-to-sell-your-car.png`,heroVideo:`keep-or-cash`,primaryCta:{label:s,to:`/auth`},secondaryCta:{label:s,to:`/auth`},beforeLabel:`Before`,beforeText:`Spreadsheets and sticky notes for insurance, plates, and repair decisions.`,afterLabel:`After`,afterText:`One calendar and dashboard. Gold adds a five-year keep vs sell model.`,features:[{icon:`calendar_month`,title:`MekaCal`,body:`Renewal radar and ICS subscribe for Google Calendar.`},{icon:`calculate`,title:`OwnershipIQ`,body:`Deterministic keep vs sell model on Gold. No marketplace required.`},{icon:`sell`,title:`MekaTrade lite`,body:`Listing kit and exit checklist when you choose to sell.`}],tierNote:`Keep or Cash requires Gold. Free tier still includes renewal reminders.`,faqs:[{question:`Is Keep or Cash financial advice?`,answer:`No. It is an educational model using your inputs. Talk to your mechanic and broker.`},{question:`Can I use MekaCal on Free?`,answer:`Yes. Renewal reminders and calendar subscribe work on Free.`}]},f:{slug:`f`,path:`/discovery-f`,intent:`household`,navLabel:`Shared cars and drivers`,navBlurb:`Shared vault, calendar, and DriverDeck`,title:`One place for the cars you share | KarmeKa`,metaDescription:`Shared vault, calendar, and drivers for Ontario shared garages. Built for households, workplace shares, and roommates with multiple cars.`,persona:`Sarah and Marcus`,mekaServices:[`DriverDeck`,`MekaCal`,`MekaVault`],headline:`Your cars. Your drivers. Your reminders.`,subhead:`One shared garage vault and calendar for every car and driver you share. Household, workplace, or just you. Track licences, insurance, and plates without five apps.`,heroImage:b(`night-garage`)??`/blog/heroes/winter-car-prep-checklist-gta-drivers.png`,primaryCta:{label:s,to:`/auth`},secondaryCta:{label:`Ontario tools hub`,to:`/tools-for-on-drivers`},beforeLabel:`Before`,beforeText:`Two drivers, three apps, and missed licence dates.`,afterLabel:`After`,afterText:`Shared renewals list, driver roster, and documents scoped to your garage.`,features:[{icon:`groups`,title:`DriverDeck`,body:`Add the people you share with and assign vehicles in settings.`},{icon:`folder_open`,title:`MekaVault`,body:`Garage-scoped documents with row level security.`},{icon:`map`,title:`Pilot: ${x}`,body:`Launching in the Greater Toronto Area pilot cities.`}],faqs:[{question:`How many vehicles on Free?`,answer:`Free includes up to two vehicles. Gold supports five.`},{question:`Can more than one person use Ask?`,answer:`People in the same shared garage share one Ask quota pool.`}]},g:{slug:`g`,path:`/discovery-g`,intent:`sell`,navLabel:`Sell for more`,navBlurb:`Keep or Cash math plus proof for buyers`,title:`Sell for more with proof | KarmeKa`,metaDescription:`Sell at the right time with Keep or Cash ownership math, service receipts, and condition photos from your KarmeKa vault.`,persona:`Linda interest, Priya`,mekaServices:[`OwnershipIQ`,`MekaTrade`,`MekaSnap`],headline:`Sell at the right time, with proof.`,subhead:`Keep or Cash runs the honest math on repair versus sell. Your complete service file and condition photos become your negotiating power.`,heroImage:b(`hero-red-car`)??`/blog/heroes/keep-or-cash-when-to-sell-your-car.png`,primaryCta:{label:s,to:`/auth`},secondaryCta:{label:`Read Keep or Cash guide`,to:`/blog/keep-or-cash-when-to-sell-your-car`},beforeLabel:`Before`,beforeText:`Guessing whether to keep repairing while buyers distrust a thin paper trail.`,afterLabel:`After`,afterText:`Five-year cost math on Gold, plus receipts and photos ready for a clean sale.`,features:[{icon:`calculate`,title:`Keep or Cash`,body:`Deterministic five-year keep vs sell model on Gold. Same inputs, same outputs.`},{icon:`photo_camera`,title:`Condition photos`,body:`MekaSnap ties dated photos to the vehicle file buyers and brokers ask about.`},{icon:`folder_open`,title:`Service file`,body:`Receipts and ownership docs in one vault so the story matches the car.`}],tierNote:`Keep or Cash requires Gold. Free still stores receipts and photos for the sale.`,faqs:[{question:`Is this financial advice?`,answer:`No. Keep or Cash is an educational model from your inputs. Talk to your mechanic and broker.`},{question:`Do I need Gold to sell with proof?`,answer:`No. Free stores documents and photos. Gold unlocks the ownership math model.`}]},h:{slug:`h`,path:`/discovery-h`,intent:`shop`,navLabel:`Never overpay a shop`,navBlurb:`Quote checklist and cited Ask answers`,title:`Never overpay a shop | KarmeKa`,metaDescription:`Describe a noise or paste a repair quote. KarmeKa helps you ask the right shop questions with citations, not vibes.`,persona:`Priya`,mekaServices:[`Ask`,`MekaListen`,`Quote checklist`],headline:`Never overpay a shop again.`,subhead:`Weird noise? Describe it in plain words. Got a repair quote? Paste it. Get what is typical for the job, what to ask, and when to get a second opinion.`,heroImage:b(`night-garage`)??`/blog/heroes/find-a-pro-gta-pilot-shops.png`,heroVideo:`fix-now`,primaryCta:{label:s,to:`/auth`},secondaryCta:{label:`Free repair quote checklist`,to:`/tools/repair-quote-checklist`},beforeLabel:`Before`,beforeText:`Approving vague line items because the shop said it was urgent.`,afterLabel:`After`,afterText:`A checklist in your pocket and Ask answers grounded in your vault and Ontario guides.`,features:[{icon:`checklist`,title:`Quote checklist`,body:`Free static list of what to ask before you approve labour and parts.`},{icon:`auto_awesome`,title:`Ask with citations`,body:`Paste quote language or describe a noise. Source chips on factual claims.`},{icon:`handyman`,title:`Find a Pro`,body:`When you need a shop, shortlist trusted local options in the pilot cities.`}],faqs:[{question:`Is this a repair estimate?`,answer:`No. Tools and Ask are educational. Confirm work and price with the shop.`},{question:`Do I need an account for the checklist?`,answer:`No. The repair quote checklist is free and public.`}]}},C=[`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`];function w(e){return S[e]}function T(e){return e===`a`?u.blogDefault:e===`f`||e===`h`?u.discoveryShop:u.discoveryMoney}function E(e){return{"@context":`https://schema.org`,"@type":`FAQPage`,mainEntity:e.map(e=>
1({"@type":`Question`,name:e.question,acceptedAnswer:{"@type":`Answer`,text:e.answer}}))}}var D=t();function O(){return(0,D.jsxs)(`div`,{className:`max-h-[min(60vh,24rem)] overflow-y-auto overscroll-contain pr-1`,children:[(0,D.jsxs)(r,{to:`/fix`,className:`block rounded-xl px-3 py-3 hover:bg-paper focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-deep`,children:[(0,D.jsx)(`span`,{className:`block font-subheading text-sm font-extrabold text-brand-black`,children:`Fix`}),(0,D.jsx)(`span`,{className:`block text-caption text-grey`,children:`Do this now`})]}),(0,D.jsxs)(r,{to:`/sell`,className:`block rounded-xl px-3 py-3 hover:bg-paper focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-deep`,children:[(0,D.jsx)(`span`,{className:`block font-subheading text-sm font-extrabold text-brand-black`,children:`Sell`}),(0,D.jsx)(`span`,{className:`block text-caption text-grey`,children:`Sell it or keep it`})]}),(0,D.jsxs)(r,{to:`/story`,className:`block rounded-xl px-3 py-3 hover:bg-paper focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-deep`,children:[(0,D.jsx)(`span`,{className:`block font-subheading text-sm font-extrabold text-brand-black`,children:`Story`}),(0,D.jsx)(`span`,{className:`block text-caption text-grey`,children:`Your car has a story`})]}),(0,D.jsxs)(r,{to:`/family`,className:`block rounded-xl px-3 py-3 hover:bg-paper focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-deep`,children:[(0,D.jsx)(`span`,{className:`block font-subheading text-sm font-extrabold text-brand-black`,children:`Family`}),(0,D.jsx)(`span`,{className:`block text-caption text-grey`,children:`One copilot for the garage`})]}),C.map(e=>{let t=w(e);return(0,D.jsxs)(r,{to:t.path,className:`block rounded-xl px-3 py-3 hover:bg-paper focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-deep`,children:[(0,D.jsx)(`span`,{className:`block font-subheading text-sm font-extrabold text-brand-black`,children:t.navLabel}),(0,D.jsx)(`span`,{className:`block text-caption text-grey`,children:t.navBlurb})]},e)})]})}function k(e){return`flex min-h-14 flex-col items-center justify-center gap-0.5 py-2 ${e?`text-primary`:`text-grey`}`}function A(){let e=a({select:e=>e.location.pathname}),t=e===`/`,n=e.startsWith(`/tools`)||e===`/tools-for-on-drivers`,i=e.startsWith(`/blog`),s=e.startsWith(`/discovery`)||e===`/fix`||e===`/sell`||e===`/story`||e===`/family`;return(0,D.jsx)(`nav`,{className:`fixed inset-x-0 bottom-0 z-40 border-t border-line bg-canvas/95 backdrop-blur md:hidden`,"aria-label":`Public navigation`,children:(0,D.jsxs)(`ul`,{className:`mx-auto grid max-w-shell grid-cols-5`,children:[(0,D.jsx)(`li`,{className:`flex-1`,children:(0,D.jsxs)(r,{to:`/`,className:k(t),"aria-current":t?`page`:void 0,children:[(0,D.jsx)(c,{name:`home`,fill:t}),(0,D.jsx)(`span`,{className:`text-label-caps font-extrabold uppercase tracking-[0.08em]`,children:`Home`})]})}),(0,D.jsx)(`li`,{className:`flex-1`,children:(0,D.jsx)(f,{trigger:(0,D.jsxs)(`button`,{type:`button`,className:`w-full ${k(s)}`,"aria-label":`Open discover menu`,"aria-current":s?`page`:void 0,children:[(0,D.jsx)(c,{name:`explore`,fill:s}),(0,D.jsx)(`span`,{className:`text-label-caps font-extrabold uppercase tracking-[0.08em]`,children:`Discover`})]}),title:`Discover KarmeKa`,description:`Find the path that fits your shared garage.`,children:(0,D.jsx)(O,{})})}),(0,D.jsx)(`li`,{className:`flex-1`,children:(0,D.jsxs)(r,{to:`/tools-for-on-drivers`,className:k(n),"aria-current":n?`page`:void 0,children:[(0,D.jsx)(c,{name:`build`,fill:n}),(0,D.jsx)(`span`,{className:`text-label-caps font-extrabold uppercase tracking-[0.08em]`,children:`Tools`})]})}),(0,D.jsx)(`li`,{className:`flex-1`,children:(0,D.jsxs)(r,{to:`/blog`,className:k(i),"aria-current":i?`page`:void 0,children:[(0,D.jsx)(c,{name:`article`,fill:i}),(0,D.jsx)(`span`,{className:`text-label-caps font-extrabold uppercase tracking-[0.08em]`,children:`Blog`})]})}),(0,D.jsx)(`li`,{className:`flex-1`,children:(0,D.jsxs)(o,{className:k(!1),children:[(0,D.jsx)(c,{name:`login`}),(0,D.jsx)(`span`,{className:`text-label-caps font-extrabold uppercase tracking-[0.08em]`,children:`Sign in`})]})})]})})}function j(){return(0,D.jsx)(`div`,{className:`h-20 md:hidden`,"aria-hidden":!0})}function M(){return(0,D.jsxs)(f,{trigger:(0,D.jsx)(`button`,{type:`button`,className:`inline-flex min-h-11 min-w-11 items-center justify-center rounded-btn border border-line md:hidden`,"aria-label":`Open menu`,children:(0,D.jsx)(c,{name:`menu`})}),title:`Menu`,side:`right`,children:[(0,D.jsx)(r,{to:`/where-we-serve`,className:`block rounded-xl px-3 py-3 hover:bg-paper`,children:`Where we serve`}),(0,D.jsx)(r,{to:`/free-drive`,className:`block rounded-xl px-3 py-3 hover:bg-paper`,children:`Pricing`}),(0,D.jsx)(`a`,{href:`/#six-jobs`,className:`block rounded-xl px-3 py-3 hover:bg-paper`,children:`Product`}),(0,D.jsx)(`a`,{href:`/#pricing`,className:`block rounded-xl px-3 py-3 hover:bg-paper`,children:`Pricing`}),(0,D.jsx)(r,{to:`/contact`,className:`block rounded-xl px-3 py-3 hover:bg-paper`,children:`Contact`}),(0,D.jsx)(`div`,{className:`border-t border-line pt-2`,children:(0,D.jsx)(O,{})})]})}function N(){let[e,t]=(0,p.useState)(!1),n=(0,p.useRef)(null),i=(0,p.useId)(),a=()=>{n.current&&=(clearTimeout(n.current),null)},o=()=>{a(),t(!0)},s=()=>{a(),n.current=setTimeout(()=>t(!1),120)};return(0,p.useEffect)(()=>()=>a(),[]),(0,D.jsxs)(`div`,{className:`relative`,onMouseEnter:o,onMouseLeave:s,children:[(0,D.jsxs)(`button`,{type:`button`,className:`inline-flex min-h-11 items-center text-body font-semibold transition-colors focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand-black ${e?`text-primary`:`text-ink hover:text-primary`}`,"aria-haspopup":`menu`,"aria-expanded":e,"aria-controls":i,onFocus:o,onClick:()=>t(e=>!e),children:[`Discover`,(0,D.jsx)(`span`,{className:`ml-1 text-caption text-grey`,"aria-hidden":`true`,children:`â¾`})]}),(0,D.jsx)(`div`,{id:i,role:`menu`,"aria-label":`Discover pages`,className:`absolute left-0 top-full z-50 pt-2 transition ${e?`visible opacity-100`:`invisible pointer-events-none opacity-0`}`,onMouseEnter:o,onMouseLeave:s,children:(0,D.jsxs)(`div`,{className:`max-h-[min(70vh,28rem)] min-w-[18rem] overflow-y-auto rounded-card border border-line bg-surface py-2 shadow-card`,children:[(0,D.jsxs)(r,{to:`/fix`,role:`menuitem`,className:`block px-4 py-2.5 hover:bg-paper focus-visible:bg-paper focus-visible:outline-2 focus-visible:-outline-offset-2 focus-visible:outline-brand-black`,onClick:()=>t(!1),children:[(0,D.jsx)(`span`,{className:`block font-subheading text-sm font-extrabold text-brand-black`,children:`Fix`}),(0,D.jsx)(`span`,{className:`block text-caption text-grey`,children:`Do this now`})]}),(0,D.jsxs)(r,{to:`/sell`,role:`menuitem`,className:`block px-4 py-2.5 hover:bg-paper focus-visible:bg-paper focus-visible:outline-2 focus-visible:-outline-offset-2 focus-visible:outline-brand-black`,onClick:()=>t(!1),children:[(0,D.jsx)(`span`,{className:`block font-subheading text-sm font-extrabold text-brand-black`,children:`Sell`}),(0,D.jsx)(`span`,{className:`block text-caption text-grey`,children:`Sell it or keep it`})]}),(0,D.jsxs)(r,{to:`/story`,role:`menuitem`,className:`block px-4 py-2.5 hover:bg-paper focus-visible:bg-paper focus-visible:outline-2 focus-visible:-outline-offset-2 focus-visible:outline-brand-black`,onClick:()=>t(!1),children:[(0,D.jsx)(`span`,{className:`block font-subheading text-sm font-extrabold text-brand-black`,children:`Story`}),(0,D.jsx)(`span`,{className:`block text-caption text-grey`,children:`Your car has a story`})]}),(0,D.jsxs)(r,{to:`/family`,role:`menuitem`,className:`block px-4 py-2.5 hover:bg-paper focus-visible:bg-paper focus-visible:outline-2 focus-visible:-outline-offset-2 focus-visible:outline-brand-black`,onClick:()=>t(!1),children:[(0,D.jsx)(`span`,{className:`block font-subheading text-sm font-extrabold text-brand-black`,children:`Family`}),(0,D.jsx)(`span`,{className:`block text-caption text-grey`,children:`One copilot for the garage`})]}),C.map(e=>{let n=w(e);return(0,D.jsxs)(r,{to:n.path,role:`menuitem`,className:`block px-4 py-2.5 hover:bg-paper focus-visible:bg-paper focus-visible:outline-2 focus-visible:-outline-offset-2 focus-visible:outline-brand-black`,onClick:()=>t(!1),children:[(0,D.jsx)(`span`,{className:`block font-subheading text-sm font-extrabold text-brand-black`,children:n.navLabel}),(0,D.jsx)(`span`,{className:`block text-caption text-grey`,children:n.navBlurb})]},e)})]})})]})}function P(){return(0,D.jsx)(`header`,{className:`sticky top-0 z-40 border-b border-line bg-canvas/85 backdrop-blur`,children:(0,D.jsxs)(`div`,{className:`mx-auto flex max-w-shell items-center justify-between px-margin-page py-4`,children:[(0,D.jsx)(r,{to:`/`,className:`flex items-center`,"aria-label":`KarmeKa home`,children:(0,D.jsx)(l,{className:`h-9 w-auto md:h-10`})}),(0,D.jsxs)(`nav`,{className:`hidden items-center gap-8 md:flex`,children:[(0,D.jsx)(r,{to:`/where-we-serve`,className:`text-body font-semibold text-ink hover:text-primary`,children:`Where we serve`}),(0,D.jsx)(r,{to:`/free-drive`,className:`text-body font-semibold text-ink hover:text-primary`,children:`Pricing`}),(0,D.jsx)(r,{to:`/blog`,className:`text-body font-semibold text-ink hover:text-primary`,children:`Blog`}),(0,D.jsx)(`a`,{href:`/#six-jobs`,className:`text-body font-semibold text-ink hover:text-primary`,children:`Product`}),(0,D.jsx)(N,{})]}),(0,D.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,D.jsx)(M,{}),(0,D.jsx)(o,{className:`hidden text-body font-semibold text-ink hover:text-primary sm:inline`,children:`Sign in`}),(0,D.jsx)(o,{className:`inline-flex min-h-11 items-center rounded-btn bg-primary px-4 py-2 font-subheading font-extrabold text-white hover:brightness-110`,children:`Start free`})]})]})})}function F(){return(0,D.jsx)(`footer`,{className:`border-t border-line bg-canvas`,children:(0,D.jsxs)(`div`,{className:`mx-auto max-w-shell px-margin-page py-14`,children:[(0,D.jsxs)(`div`,{className:`grid gap-10 md:grid-cols-4`,children:[(0,D.jsxs)(`div`,{className:`md:col-span-1`,children:[(0,D.jsx)(l,{className:`h-8 w-auto`}),(0,D.jsx)(`p`,{className:`mt-4 max-w-xs font-body text-body text-grey`,children:`A free, high-security cloud drive for everything about your car.`}),(0,D.jsxs)(`p`,{className:`mt-4 text-caption text-grey`,children:[(0,D.jsx)(`strong`,{className:`text-brand-black`,children:`Meritrium Corp`}),` · Ontario, Canada`]})]}),(0,D.jsxs)(`div`,{children:[(0,D.jsx)(`h4`,{className:`mb-3 font-label-caps text-label-caps uppercase text-brand-black`,children:`For drivers`}),(0,D.jsx)(`ul`,{className:`space-y-2 text-body text-grey`,children:C.map(e=>{let t=w(e);return(0,D.jsx)(`li`,{children:(0,D.jsx)(r,{to:t.path,className:`hover:text-primary`,children:t.navLabel})},e)})})]}),(0,D.jsxs)(`div`,{children:[(0,D.jsx)(`h4`,{className:`mb-3 font-label-caps text-label-caps uppercase text-brand-black`,children:`Product`}),(0,D.jsxs)(`ul`,{className:`space-y-2 text-body text-grey`,children:[(0,D.jsx)(`li`,{children:(0,D.jsx)(r,{to:`/fix`,className:`hover:text-primary`,children:`Fix`})}),(0,D.jsx)(`li`,{children:(0,D.jsx)(r,{to:`/sell`,className:`hover:text-primary`,children:`Sell`})}),(0,D.jsx)(`li`,{children:(0,D.jsx)(r,{to:`/story`,className:`hover:text-primary`,children:`Story`})}),(0,D.jsx)(`li`,{children:(0,D.jsx)(r,{to:`/family`,className:`hover:text-primary`,children:`Family`})}),(0,D.jsx)(`li`,{children:(0,D.jsx)(r,{to:`/tools-for-on-drivers`,className:`hover:text-primary`,children:`Free tools for Ontario drivers`})}),(0,D.jsx)(`li`,{children:(0,D.jsx)(`a`,{href:`/#how-it-works`,className:`hover:text-primary`,children:`How it works`})}),(0,D.jsx)(`li`,{children:(0,D.jsx)(`a`,{href:`/#pricing`,className:`hover:text-primary`,children:`Pricing`})}),(0,D.jsx)(`li`,{children:(0,D.jsx)(r,{to:`/blog`,className:`hover:text-primary`,children:`Blog`})})]})]}),(0,D.jsxs)(`div`,{children:[(0,D.jsx)(`h4`,{className:`mb-3 font-label-caps text-label-caps uppercase text-brand-black`,children:`Company`}),(0,D.jsxs)(`ul`,{className:`space-y-2 text-body text-grey`,children:[(0,D.jsx)(`li`,{children:(0,D.jsx)(r,{to:`/privacy`,className:`hover:text-primary`,children:`Privacy`})}),(0,D.jsx)(`li`,{children:(0,D.jsx)(r,{to:`/terms`,className:`hover:text-primary`,children:`Terms`})}),(0,D.jsx)(`li`,{children:(0,D.jsx)(r,{to:`/contact`,className:`hover:text-primary`,children:`Contact`})})]})]})]}),(0,D.jsx)(`div`,{className:`mt-10 border-t border-line pt-6 text-center text-caption text-grey`,children:`© 2026 Meritrium Corp. KarmeKa is a trademark of Meritrium Corp.`})]})})}function I({children:e,className:t}){return(0,D.jsxs)(`div`,{className:`relative min-h-screen bg-canvas text-ink font-body ${t??``}`,children:[(0,D.jsx)(i,{}),(0,D.jsxs)(`div`,{className:`relative z-10`,children:[(0,D.jsx)(P,{}),(0,D.jsxs)(`main`,{id:`main-content`,className:`md:pb-0`,children:[e,(0,D.jsx)(j,{})]}),(0,D.jsx)(F,{}),(0,D.jsx)(A,{})]})]})}export{T as a,h as c,_ as d,v as f,A as i,g as l,I as n,E as o,b as p,P as r,w as s,F as t,y as u};
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.