PageSourceSearch

https://mrhaven.io/

html mrhaven.io collected 2026-10-05 09:33:17 UTC 103,377 bytes, 2 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="__variable_dd5b2f __variable_bb2e19 __variable_1ac371 __variable_dde731"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/logos/mr-haven-wordmark.png"/><link rel="stylesheet" href="/_next/static/css/61042fad5f0a5fc0.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/3501dd4e97d4251e.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-b53f87e2883a7325.js"/>
1<script src="/_next/static/chunks/e406df73-a1075d8c8c953bc5.js" async=""></script>
1<script src="/_next/static/chunks/2a42da52-60434de877d7b702.js" async=""></script>
1<script src="/_next/static/chunks/8674-5197f2fd0585203d.js" async=""></script>
1<script src="/_next/static/chunks/main-app-b94e2b7e99564fcb.js" async=""></script>
1<script src="/_next/static/chunks/7777-f87313fd7e006b26.js" async=""></script>
1<script src="/_next/static/chunks/4929-dad399f6667e5851.js" async=""></script>
1<script src="/_next/static/chunks/687-39f3e2ea76129d94.js" async=""></script>
1<script src="/_next/static/chunks/7540-96c8b12c130f3387.js" async=""></script>
1<script src="/_next/static/chunks/7889-f53f0d4d69877a83.js" async=""></script>
1<script src="/_next/static/chunks/4102-4c6fd61ab2a063ec.js" async=""></script>
1<script src="/_next/static/chunks/3610-f859dfacb82c2ccb.js" async=""></script>
1<script src="/_next/static/chunks/1590-1ec565420f56ac5d.js" async=""></script>
1<script src="/_next/static/chunks/344-5a7a3ee7530e400a.js" async=""></script>
1<script src="/_next/static/chunks/621-103fd6fad67182b5.js" async=""></script>
1<script src="/_next/static/chunks/3760-f0fd96d8589f6469.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/page-a9d26de41e33f308.js" async=""></script>
1<script src="/_next/static/chunks/47c96adf-e74419586b7f70b5.js" async=""></script>
1<script src="/_next/static/chunks/c5604a09-45cd13f79d6f409a.js" async=""></script>
1<script src="/_next/static/chunks/2207-66d6cd93a6545d37.js" async=""></script>
1<script src="/_next/static/chunks/2684-4c454e61eef59159.js" async=""></script>
1<script src="/_next/static/chunks/8135-366455fec02aad5a.js" async=""></script>
1<script src="/_next/static/chunks/4370-7cc4fe947a484da7.js" async=""></script>
1<script src="/_next/static/chunks/7390-705195231e9278c0.js" async=""></script>
1<script src="/_next/static/chunks/4268-95a8ccb70030156e.js" async=""></script>
1<script src="/_next/static/chunks/4838-9730793d60e8bdd0.js" async=""></script>
1<script src="/_next/static/chunks/989-48d10c162324a975.js" async=""></script>
1<script src="/_next/static/chunks/6346-514acf3dea006ee2.js" async=""></script>
1<script src="/_next/static/chunks/5483-3486ebc4cea992cf.js" async=""></script>
1<script src="/_next/static/chunks/1879-ef199eec49692308.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-9d444992097790d1.js" async=""></script>
1<script src="/_next/static/chunks/app/global-error-b98d825e23df3896.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/layout-0c8200e30c9074ae.js" async=""></script>
1<title>Mr Haven — The Time Vault for Savings</title><meta name="description" content="Non-custodial USDC savings vaults with automated transfers. Set your rules, your vault follows them. Earn yield while you save."/><meta name="author" content="Mr Haven Team"/><link rel="manifest" href="/site.webmanifest" crossorigin="use-credentials"/><meta name="keywords" content="automated crypto transfers,digital asset protection,family financial coordination,scheduled crypto transfers,treasury management,USDC yield,Base blockchain,Safe wallet,Aave v3,DeFi automation,crypto backup recovery,automated payouts,USDC savings vault,time-locked savings,automated USDC transfers,crypto backup wallet,DeFi savings account,non-custodial savings,scheduled crypto payouts,yield-bearing USDC vault,Base L2 savings"/><meta name="robots" content="index, follow"/><meta name="category" content="Finance"/><meta name="sentry-trace" content="f21d928b49ea66ff85b6587cb1ee80fb-99ab8b6cfd4bf288-0"/><meta name="baggage" content="sentry-environment=production,sentry-release=f74b44cb057f15e50697000068dabbd8b299af76,sentry-public_key=0f57eb39b8b32815684fb9db4fb987a0,sentry-trace_id=f21d928b49ea66ff85b6587cb1ee80fb,sentry-org_id=4509908171096064,sentry-sampled=false,sentry-sample_rand=0.29928367993324256,sentry-sample_rate=0.1"/><link rel="canonical" href="https://mrhaven.io"/><meta property="og:title" content="Mr Haven — The Time Vault for Savings"/><meta property="og:description" content="Non-custodial USDC savings vaults with automated transfers. Set your rules, your vault follows them."/><meta property="og:url" content="https://mrhaven.io"/><meta property="og:site_name" content="Mr Haven"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://mrhaven.io/og-image.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Mr Haven - The Time Vault for Savings"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@mrhaven_io"/><meta name="twitter:creator" content="@mrhaven_io"/><meta name="twitter:title" content="Mr Haven — The Time Vault for Savings"/><meta name="twitter:description" content="Non-custodial USDC savings vaults with automated transfers. Set your rules, your vault follows them."/><meta name="twitter:image" content="https://mrhaven.io/og-image.png"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><meta name="twitter:image:alt" content="Mr Haven - The Time Vault for Savings"/><link rel="icon" href="/favicon.ico" sizes="32x32"/><link rel="icon" href="/favicon-16x16.png" sizes="16x16" type="image/png"/><link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/><link rel="mask-icon" href="/logos/mrhaven-symbol.png"/><meta name="next-size-adjust"/><link rel="preconnect" href="https://auth.privy.io" crossorigin="anonymous"/><link rel="preconnect" href="https://privy.io" crossorigin="anonymous"/><link rel="dns-prefetch" href="https://auth.privy.io"/><link rel="dns-prefetch" href="https://privy.io"/><link rel="preconnect" href="https://base-mainnet.g.alchemy.com"/><link rel="dns-prefetch" href="https://base-mainnet.g.alchemy.com"/><link rel="dns-prefetch" href="https://yields.llama.fi"/><link rel="dns-prefetch" href="https://api.developer.coinbase.com"/><link rel="prefetch" href="/logos/Base_lockup_white.png" as="image"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="font-sans antialiased min-h-screen bg-haven-bg text-foreground">
1<script>((e,t,r,a,s,o,l,d)=>{let c=document.documentElement,u=["light","dark"];function p(t){(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,a=r&&o?s.map(e=>o[e]||e):s;r?(c.classList.remove(...a),c.classList.add(o&&o[t]?o[t]:t)):c.setAttribute(e,t)}),d&&u.includes(t)&&(c.style.colorScheme=t)}if(a)p(a);else try{let e=localStorage.getItem(t)||r,a=l&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;p(a)}catch(e){}})("class","mr-haven-theme","light",null,["light","dark"],null,false,true)</script>
1<img src="/logos/mr-haven-wordmark.png" style="display:none"/><div class="haven-theme min-h-screen bg-haven-bg"><div class="fixed top-0 left-0 right-0 z-50"></div><header class="haven-theme fixed left-0 right-0 z-40 bg-haven-bg-soft/80 backdrop-blur-md border-b border-gray-100 transition-[top] duration-300 top-[40px]"><div class="max-w-6xl mx-auto px-6 py-4 flex items-center justify-between"><a class="hover:opacity-80 transition-opacity" href="/"><span class="font-brand text-2xl tracking-wider text-haven-accent">MR HAVEN</span></a><div class="hidden md:flex items-center gap-4"><div class="relative"><button class="flex items-center gap-2 px-3 py-2 text-sm text-haven-ink-soft hover:text-haven-ink rounded-lg hover:bg-gray-100 transition-colors" aria-label="Change language" aria-expanded="false"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe w-4 h-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg><span class="hidden sm:inline">EN</span></button></div><button disabled="" class="text-sm text-haven-ink-soft hover:text-haven-ink transition-colors disabled:opacity-50">Sign in</button><a class="bg-haven-ink text-white px-5 py-2.5 rounded-full text-sm font-medium hover:bg-haven-ink/90 transition-colors" href="/dashboard">Open App</a></div><button class="md:hidden p-2.5 text-haven-ink-soft hover:text-haven-ink active:bg-gray-100 rounded-lg transition-colors touch-manipulation" aria-label="Toggle mobile menu"><div class="h-6 w-6"></div></button></div></header><main><section class="haven-theme pt-36 md:pt-48 pb-24 bg-haven-bg-soft"><div class="max-w-6xl mx-auto px-6"><div class="flex flex-col md:flex-row items-center md:items-start gap-12 md:gap-16 lg:gap-24"><div class="flex-1 text-center md:text-left"><h1 class="hidden md:block text-4xl sm:text-5xl lg:text-6xl font-bold text-haven-ink mb-6 leading-tight" style="opacity:0;transform:translateY(20px)">Your rules. Proven on-chain.</h1><h1 class="md:hidden text-4xl sm:text-5xl font-bold text-haven-ink mb-6 leading-tight whitespace-pre-line" style="opacity:0;transform:translateY(20px)">Your rules.
2Proven on-chain.</h1><p class="hidden md:block text-lg sm:text-xl text-haven-ink-soft max-w-lg mb-3" style="opacity:0">A non-custodial vault for programmable asset transfers and encrypted private context — where every action produces an immutable receipt.</p><p class="md:hidden text-lg sm:text-xl text-haven-ink-soft max-w-lg mx-auto mb-2" style="opacity:0">A non-custodial vault for programmable asset transfers. Every action receipted. Every rule verifiable on-chain.</p><p class="text-sm text-haven-ink-soft/80 italic mb-8 md:mb-10" style="opacity:0">Even we can&#x27;t read it.</p><div class="hidden md:flex flex-row gap-4 justify-start" style="opacity:0;transform:translateY(20px)"><button disabled="" aria-label="Create a Time Vault" class="bg-haven-accent hover:bg-haven-accent/90 text-white px-8 py-4 rounded-full font-semibold text-lg shadow-lg hover:shadow-xl transition-all disabled:opacity-50">Loading...</button><a class="flex items-center justify-center gap-2 px-6 py-4 text-haven-ink font-medium hover:text-haven-accent transition-colors" href="/proofs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link w-5 h-5" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg>View receipts</a></div><div class="hidden md:flex items-center gap-3 mt-4" style="opacity:0"><p class="text-sm text-haven-ink-soft/90 font-medium">Non-custodial. Receipted. Verifiable.</p><div class="relative inline-block"><div class="cursor-help "><span class="inline-flex items-center px-2 py-0.5 text-[10px] font-medium text-amber-700 bg-amber-100 border border-amber-200 rounded-full cursor-help hover:bg-amber-200 transition-colors">Public Beta</span></div></div></div><div class="md:hidden flex flex-col items-center gap-6" style="opacity:0;transform:translateY(20px)"><button disabled="" aria-label="Create a Time Vault" class="w-full sm:w-auto bg-haven-accent hover:bg-haven-accent/90 text-white px-8 py-4 rounded-full font-semibold text-lg shadow-lg hover:shadow-xl transition-all disabled:opacity-50 flex items-center justify-center gap-2">Create your vault<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-5 h-5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button><div class="flex items-center gap-4 bg-white px-5 py-1 rounded-full shadow-sm border border-gray-100/50 text-xs text-haven-ink-soft"><div class="flex items-center gap-1.5 text-haven-ink font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-4 h-4 text-emerald-500 fill-emerald-500/10" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span>Verifiable onchain</span></div><div class="w-px h-3 bg-gray-200"></div><a class="flex items-center gap-1 hover:text-haven-accent transition-colors" href="/proofs">View receipts<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link w-3 h-3" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></div></div><div class="hidden md:block mt-6 p-4 bg-white/60 backdrop-blur-sm rounded-xl border border-gray-200/80 max-w-md" style="opacity:0;transform:translateY(10px)"><p class="text-xs font-semibold text-haven-ink uppercase tracking-wide mb-3">Verify in 30 seconds</p><ul class="space-y-2 text-sm text-haven-ink-soft"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-4 h-4 text-emerald-500 mt-0.5 flex-shrink-0" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span>See every execution on-chain</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-4 h-4 text-emerald-500 mt-0.5 flex-shrink-0" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span>Each receipt links to BaseScan</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-4 h-4 text-emerald-500 mt-0.5 flex-shrink-0" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="flex items-center gap-1">No hidden discretion<div class="relative inline-block"><div class="cursor-help "><span class="inline-flex items-center justify-center w-3.5 h-3.5 rounded-full bg-gray-200 text-[10px] font-bold text-gray-600 hover:bg-haven-accent hover:text-white transition-colors cursor-help">i</span></div></div></span></li></ul><a class="inline-flex items-center gap-1.5 mt-3 text-xs font-medium text-haven-accent hover:underline" href="/proofs">View receipts<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link w-3 h-3" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></div><div class="md:hidden w-full flex justify-center mt-12 mb-8" style="opacity:0;transform:translateY(20px)"><div class="bg-white rounded-2xl p-6 border border-gray-100 shadow-xl max-w-[340px] w-full" style="opacity:0;transform:translateY(20px)"><div class="flex mb-5 bg-gray-100 rounded-lg p-1"><button class="flex-1 px-4 py-2 text-sm font-medium rounded-md transition-all duration-200 bg-white text-haven-ink shadow-sm">Money</button><button class="flex-1 px-4 py-2 text-sm font-medium rounded-md transition-all duration-200 text-haven-ink-soft hover:text-haven-ink">Docs &amp; Secrets</button></div><div style="opacity:0;transform:translateX(-10px)"><div class="flex items-center justify-between mb-5"><div class="flex items-center gap-2.5"><div class="w-9 h-9 bg-orange-100 rounded-full flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lock w-4 h-4 text-haven-accent" aria-hidden="true"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg></div><div><span class="font-semibold text-sm text-haven-ink">Vault</span><p class="text-[11px] text-haven-ink-soft">Private vault</p></div></div></div><div class="mb-4"><p class="text-[10px] text-gray-500 uppercase tracking-wider font-medium mb-1.5">Protected Value (USDC)</p><div class="flex items-baseline"><span class="text-[36px] font-numbers font-bold text-haven-ink tracking-tight leading-none">$<!-- -->12,018</span><span class="text-[22px] font-numbers font-normal text-gray-400/70 leading-none">.<!-- -->220000</span></div>
2<p class="text-[11px] text-emerald-600 font-medium mt-2" style="opacity:0">Yield earned · <span class="font-numbers">+<!-- -->397.74<!-- --> USDC</span></p></div><div class="bg-gray-50 rounded-xl px-4 py-3 mb-4 border border-gray-100" style="opacity:0;transform:translateY(10px)"><div class="flex items-center justify-between mb-2.5"><span class="text-haven-ink text-sm font-bold">My Plan</span><span class="flex items-center gap-1.5 px-2 py-0.5 rounded-full text-[10px] font-bold uppercase tracking-wide bg-emerald-50 text-emerald-600 border border-emerald-200"><span class="w-1.5 h-1.5 rounded-full bg-emerald-500"></span>Active</span></div><div class="mb-2.5"><div class="relative w-full h-2.5 bg-gray-200 rounded-full overflow-hidden"><div class="absolute inset-y-0 left-0 rounded-full bg-gradient-to-r from-emerald-400 to-emerald-600" style="width:0%"></div></div></div><div class="flex justify-between text-[10px]"><div class="text-gray-500"><span class="uppercase tracking-wider font-medium text-[9px]">Time Remaining</span><div class="font-bold text-emerald-700 text-xs mt-0.5">62<!-- --> Days</div></div><div class="text-gray-500 text-right"><span class="uppercase tracking-wider font-medium text-[9px]">Rule</span><div class="font-medium text-haven-ink text-xs mt-0.5">Inactivity (365d)</div></div></div></div><div class="flex items-center gap-2 mb-4 px-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-3.5 h-3.5 text-haven-ink-soft" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span class="text-xs text-haven-ink-soft">Packet: <span class="font-medium text-haven-ink">3<!-- --> items</span></span></div><div class="border-t border-gray-100 pt-4"><div class="flex items-center justify-between"><div class="flex items-center gap-2"><span class="text-[11px] text-gray-400 uppercase tracking-wider font-medium">Latest receipt</span><span class="text-xs text-haven-ink font-medium">Plan activated</span></div><button class="flex items-center gap-1 text-xs font-medium text-haven-accent hover:text-haven-accent/80 transition-colors">View receipt<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link w-3 h-3" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></button></div></div></div></div></div><div class="mt-4 text-center md:text-left max-w-lg mx-auto md:mx-0 space-y-2" style="opacity:0"><p class="text-xs text-haven-ink-soft/80">Non-custodial. Rules cannot be overridden or executed early. APY varies. Fees apply. Risks exist—see Security.</p><p class="text-xs text-haven-ink-soft/70 italic">*Inactivity-based. Not legal or tax advice. Rules vary by jurisdiction.</p></div><div style="opacity:0"><div class="py-6"><p class="text-[10px] uppercase tracking-widest text-gray-400 mb-6 text-center sm:text-left">Powered by</p><div class="flex flex-wrap items-center justify-center sm:justify-start gap-x-6 gap-y-6 sm:gap-x-8 sm:gap-y-4"><div class="flex items-center justify-center h-8 grayscale hover:grayscale-0 opacity-60 hover:opacity-100 transition-all duration-300" title="Aave - DeFi yield generation"><img alt="Aave" loading="lazy" width="200" height="100" decoding="async" data-nimg="1" class="object-contain" style="color:transparent;height:16px;width:auto" src="/logos/aave.svg"/></div><div class="flex items-center justify-center h-8 grayscale hover:grayscale-0 opacity-60 hover:opacity-100 transition-all duration-300" title="Coinbase - L2 gas sponsorship"><svg style="height:24px;width:auto" width="24" height="24" viewBox="0 0 1024 1024" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="1024" height="1024" rx="512" fill="#0052FF"></rect><path fill-rule="evenodd" clip-rule="evenodd" d="M512 192C335.269 192 192 335.269 192 512C192 688.731 335.269 832 512 832C688.731 832 832 688.731 832 512C832 335.269 688.731 192 512 192ZM448 416C430.327 416 416 430.327 416 448V576C416 593.673 430.327 608 448 608H576C593.673 608 608 593.673 608 576V448C608 430.327 593.673 416 576 416H448Z" fill="white"></path></svg></div><div class="flex items-center justify-center h-8 grayscale hover:grayscale-0 opacity-60 hover:opacity-100 transition-all duration-300" title="Privy - Secure wallet authentication"><img alt="Privy" loading="lazy" width="200" height="100" decoding="async" data-nimg="1" class="object-contain" style="color:transparent;height:22px;width:auto" srcSet="/_next/image?url=%2Flogos%2Fprivy-icon.png&amp;w=256&amp;q=75 1x, /_next/image?url=%2Flogos%2Fprivy-icon.png&amp;w=640&amp;q=75 2x" src="/_next/image?url=%2Flogos%2Fprivy-icon.png&amp;w=640&amp;q=75"/></div><div class="flex items-center justify-center h-8 grayscale hover:grayscale-0 opacity-60 hover:opacity-100 transition-all duration-300" title="Chainlink - Automated execution"><svg style="height:24px;width:auto" width="24" height="24" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 0L3.072 7.467V22.4L16 29.867L28.928 22.4V7.467L16 0Z" fill="#375BD2"></path>
2<path d="M16 6.4L8.533 10.667V19.2L16 23.467L23.467 19.2V10.667L16 6.4Z" fill="white"></path></svg></div><div class="flex items-center justify-center h-8 grayscale hover:grayscale-0 opacity-60 hover:opacity-100 transition-all duration-300" title="Secured by Ethereum"><img alt="Ethereum" loading="lazy" width="200" height="100" decoding="async" data-nimg="1" class="object-contain" style="color:transparent;height:40px;width:auto" srcSet="/_next/image?url=%2Flogos%2FBuilt%20ON%20ETH-whitebg.png&amp;w=256&amp;q=75 1x, /_next/image?url=%2Flogos%2FBuilt%20ON%20ETH-whitebg.png&amp;w=640&amp;q=75 2x" src="/_next/image?url=%2Flogos%2FBuilt%20ON%20ETH-whitebg.png&amp;w=640&amp;q=75"/></div></div></div></div></div><div class="hidden md:block flex-1" style="opacity:0;transform:translateX(30px)"><div class="bg-white rounded-2xl p-6 w-full max-w-[400px] border border-gray-100 shadow-xl ml-auto" style="opacity:0;transform:translateY(20px)"><div class="flex mb-5 bg-gray-100 rounded-lg p-1"><button class="flex-1 px-4 py-2 text-sm font-medium rounded-md transition-all duration-200 bg-white text-haven-ink shadow-sm">Money</button><button class="flex-1 px-4 py-2 text-sm font-medium rounded-md transition-all duration-200 text-haven-ink-soft hover:text-haven-ink">Docs &amp; Secrets</button></div><div style="opacity:0;transform:translateX(-10px)"><div class="flex items-center justify-between mb-5"><div class="flex items-center gap-2.5"><div class="w-9 h-9 bg-orange-100 rounded-full flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lock w-4 h-4 text-haven-accent" aria-hidden="true"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg></div><div><span class="font-semibold text-sm text-haven-ink">Vault</span><p class="text-[11px] text-haven-ink-soft">Private vault</p></div></div></div><div class="mb-4"><p class="text-[10px] text-gray-500 uppercase tracking-wider font-medium mb-1.5">Protected Value (USDC)</p><div class="flex items-baseline"><span class="text-[36px] font-numbers font-bold text-haven-ink tracking-tight leading-none">$<!-- -->12,018</span><span class="text-[22px] font-numbers font-normal text-gray-400/70 leading-none">.<!-- -->220000</span></div><p class="text-[11px] text-emerald-600 font-medium mt-2" style="opacity:0">Yield earned · <span class="font-numbers">+<!-- -->397.74<!-- --> USDC</span></p></div><div class="bg-gray-50 rounded-xl px-4 py-3 mb-4 border border-gray-100" style="opacity:0;transform:translateY(10px)"><div class="flex items-center justify-between mb-2.5"><span class="text-haven-ink text-sm font-bold">My Plan</span><span class="flex items-center gap-1.5 px-2 py-0.5 rounded-full text-[10px] font-bold uppercase tracking-wide bg-emerald-50 text-emerald-600 border border-emerald-200"><span class="w-1.5 h-1.5 rounded-full bg-emerald-500"></span>Active</span></div><div class="mb-2.5"><div class="relative w-full h-2.5 bg-gray-200 rounded-full overflow-hidden"><div class="absolute inset-y-0 left-0 rounded-full bg-gradient-to-r from-emerald-400 to-emerald-600" style="width:0%"></div></div></div><div class="flex justify-between text-[10px]"><div class="text-gray-500"><span class="uppercase tracking-wider font-medium text-[9px]">Time Remaining</span><div class="font-bold text-emerald-700 text-xs mt-0.5">62<!-- --> Days</div></div><div class="text-gray-500 text-right"><span class="uppercase tracking-wider font-medium text-[9px]">Rule</span><div class="font-medium text-haven-ink text-xs mt-0.5">Inactivity (365d)</div></div></div></div><div class="flex items-center gap-2 mb-4 px-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-3.5 h-3.5 text-haven-ink-soft" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span class="text-xs text-haven-ink-soft">Packet: <span class="font-medium text-haven-ink">3<!-- --> items</span></span></div><div class="border-t border-gray-100 pt-4"><div class="flex items-center justify-between"><div class="flex items-center gap-2"><span class="text-[11px] text-gray-400 uppercase tracking-wider font-medium">Latest receipt</span><span class="text-xs text-haven-ink font-medium">Plan activated</span></div><button class="flex items-center gap-1 text-xs font-medium text-haven-accent hover:text-haven-accent/80 transition-colors">View receipt<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link w-3 h-3" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></button></div></div></div></div></div></div></div></section><section class="py-8 sm:py-12 bg-white border-b border-gray-100"><div class="max-w-6xl mx-auto px-6"><div class="flex items-center justify-between mb-6"><div class="h-4 w-48 bg-gray-100 rounded animate-pulse"></div><div class="h-6 w-16 bg-gray-100 rounded-full animate-pulse"></div></div><div class="bg-white rounded-2xl border border-gray-100 shadow-sm overflow-hidden"><div class="grid grid-cols-2 md:grid-cols-4 divide-x divide-gray-100 divide-y md:divide-y-0"><div class="p-6 space-y-3"><div class="h-3 w-20 bg-gray-100 rounded animate-pulse"></div><div class="h-8 w-16 bg-gray-100 rounded animate-pulse"></div><div class="h-3 w-24 bg-gray-100 rounded animate-pulse"></div></div><div class="p-6 space-y-3"><div class="h-3 w-20 bg-gray-100 rounded animate-pulse"></div><div class="h-8 w-16 bg-gray-100 rounded animate-pulse"></div><div class="h-3 w-24 bg-gray-100 rounded animate-pulse"></div></div><div class="p-6 space-y-3"><div class="h-3 w-20 bg-gray-100 rounded animate-pulse"></div><div class="h-8 w-16 bg-gray-100 rounded animate-pulse"></div><div class="h-3 w-24 bg-gray-100 rounded animate-pulse"></div></div><div class="p-6 space-y-3"><div class="h-3 w-20 bg-gray-100 rounded animate-pulse"></div><div class="h-8 w-16 bg-gray-100 rounded animate-pulse"></div><div class="h-3 w-24 bg-gray-100 rounded animate-pulse"></div></div></div><div class="p-4 border-t border-gray-100 bg-gray-50/50"><div class="h-4 w-64 bg-gray-100 rounded animate-pulse"></div></div></div></div></section><section class="py-20 bg-white" id="vault-strategies"><div class="max-w-6xl mx-auto px-6"><div class="text-center mb-16" style="opacity:0;transform:translateY(20px)"><p class="text-sm font-semibold text-haven-accent uppercase tracking-wider mb-3">The Time Vault</p><h2 class="text-3xl sm:text-4xl font-bold text-haven-ink mb-3">Programmable rules for your digital assets.</h2><p class="text-lg text-haven-ink-soft max-w-lg mx-auto mb-6">Set rules for when your assets move. Earn yield while they wait.</p><div class="flex flex-wrap justify-center gap-2"><span class="px-3 py-1.5 bg-haven-accent/10 text-haven-accent text-sm font-medium rounded-full">Notes</span><span class="px-3 py-1.5 bg-haven-accent/10 text-haven-accent text-sm font-medium rounded-full">Docs</span><span class="px-3 py-1.5 bg-haven-accent/10 text-haven-accent text-sm font-medium rounded-full">Passwords</span><span class="px-3 py-1.5 bg-haven-accent/10 text-haven-accent text-sm font-medium rounded-full">Assets</span></div></div><div class="grid grid-cols-1 md:grid-cols-3 gap-8"><div class="text-center" style="opacity:0;transform:translateY(20px)"><div class="w-16 h-16 mx-auto mb-6 bg-haven-accent/10 rounded-2xl flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-timer w-8 h-8 text-haven-accent" aria-hidden="true"><line x1="10" x2="14" y1="2" y2="2"></line><line x1="12" x2="15" y1="14" y2="11"></line><circle cx="12" cy="14" r="8"></circle></svg></div><h3 class="text-xl font-semibold text-haven-ink mb-3">Timed Backup</h3><p class="text-haven-ink-soft leading-relaxed">Set a future transfer on a specific date.</p></div><div class="text-center" style="opacity:0;transform:translateY(20px)"><div class="w-16 h-16 mx-auto mb-6 bg-haven-accent/10 rounded-2xl flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-heart w-8 h-8 text-haven-accent" aria-hidden="true"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg></div><h3 class="text-xl font-semibold text-haven-ink mb-3">Backup Handoff</h3><p class="text-haven-ink-soft leading-relaxed">Transfer to a recipient if you go quiet.</p></div><div class="text-center" style="opacity:0;transform:translateY(20px)"><div class="w-16 h-16 mx-auto mb-6 bg-haven-accent/10 rounded-2xl flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trending-up w-8 h-8 text-haven-accent" aria-hidden="true"><path d="M16 7h6v6"></path><path d="m22 7-8.5 8.5-5-5L2 17"></path></svg></div><h3 class="text-xl font-semibold text-haven-ink mb-3">Compound Yield</h3><p class="text-haven-ink-soft leading-relaxed">Earn market yield from verified protocols while assets are locked.</p></div></div></div></section><section class="py-20 bg-haven-bg-soft" id="how-it-works"><div class="max-w-6xl mx-auto px-6"><div class="grid grid-cols-1 md:grid-cols-2 gap-12 md:gap-16 items-start"><div class="bg-white rounded-2xl p-8 shadow-sm border border-gray-100 overflow-hidden relative" style="opacity:0;transform:translateX(-20px)"><div class="flex items-center gap-3 mb-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sliders-vertical w-5 h-5 text-haven-ink-soft" aria-hidden="true"><path d="M10 8h4"></path><path d="M12 21v-9"></path><path d="M12 8V3"></path><path d="M17 16h4"></path><path d="M19 12V3"></path><path d="M19 21v-5"></path><path d="M3 14h4"></path><path d="M5 10V3"></path><path d="M5 21v-7"></path></svg><h3 class="font-semibold text-haven-ink">Vault Rules</h3></div><div class="relative border-l-4 border-haven-accent bg-haven-accent/5 rounded-r-xl p-5 mb-4 overflow-hidden"><div class="relative z-10"><div class="flex items-center gap-2 mb-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock w-4 h-4 text-haven-accent" aria-hidden="true"><path d="M12 6v6l4 2"></path><circle cx="12" cy="12" r="10"></circle></svg><span class="text-xs font-semibold text-haven-accent uppercase tracking-wide">TRIGGER</span></div><div class="space-y-2"><p class="text-sm font-medium text-haven-ink">On date: Jan 1, 2027</p><p class="text-sm font-medium text-haven-ink-soft">If inactive: 365 days</p></div></div></div><div class="flex justify-center py-2 relative"><div class="w-8 h-8 rounded-full bg-gray-100 flex items-center justify-center relative z-10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 text-haven-ink-soft rotate-90" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div><div class="border-l-4 rounded-r-xl p-5 mt-4 transition-colors duration-500 border-gray-300 bg-gray-50"><div class="flex items-center gap-2 mb-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 text-haven-ink-soft" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg><span class="text-xs font-semibold uppercase tracking-wide text-haven-ink-soft">ACTION</span></div><p class="text-lg font-medium transition-colors duration-500 text-haven-ink">Transfer all to Backup Wallet</p></div></div><div style="opacity:0;transform:translateX(20px)"><p class="text-sm font-semibold text-haven-accent uppercase tracking-wider mb-3">Smart Rules</p><h2 class="text-3xl sm:text-4xl font-bold text-haven-ink mb-3">Set a rule for when it moves.</h2><p class="text-lg text-haven-ink-soft mb-4">Send on a date—or if you go quiet.</p><ul class="text-sm text-haven-ink-soft mb-8 space-y-1"><li class="flex items-center gap-2"><span class="w-1.5 h-1.5 bg-haven-accent rounded-full"></span>Scheduled: on a specific date</li><li class="flex items-center gap-2"><span class="w-1.5 h-1.5 bg-haven-accent rounded-full"></span>Inactivity: after a period without check-ins</li></ul><div class="space-y-8"><div class="flex gap-4"><div class="w-8 h-8 rounded-full flex items-center justify-center text-sm font-semibold flex-shrink-0 transition-colors duration-500 bg-haven-accent text-white">1</div><div><h4 class="font-semibold mb-1 transition-colors duration-500 text-haven-ink">Create your vault</h4><p class="text-haven-ink-soft text-sm leading-relaxed">Add money or private context.</p></div></div><div class="flex gap-4"><div class="w-8 h-8 rounded-full flex items-center justify-center text-sm font-semibold flex-shrink-0 transition-colors duration-500 bg-gray-100 text-haven-ink-soft">2</div><div><h4 class="font-semibold mb-1 transition-colors duration-500 text-haven-ink-soft">Set your rule</h4><p class="text-haven-ink-soft text-sm leading-relaxed">Choose Scheduled or Inactivity trigger.</p></div></div><div class="flex items-center gap-2 ml-12 text-xs"><span class="px-2.5 py-1 bg-gray-100 text-gray-600 rounded-md font-medium">Review</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-3 h-3 text-gray-400" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg><span class="px-2.5 py-1 bg-gray-100 text-gray-600 rounded-md font-medium">Approve</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-3 h-3 text-gray-400" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg><span class="px-2.5 py-1 bg-emerald-100 text-emerald-700 rounded-md font-medium">Active</span></div><div class="flex gap-4"><div class="w-8 h-8 rounded-full flex items-center justify-center text-sm font-semibold flex-shrink-0 transition-colors duration-500 bg-gray-100 text-haven-ink-soft">3</div><div><h4 class="font-semibold mb-1 transition-colors duration-500 text-haven-ink-soft">Runs automatically</h4><p class="text-haven-ink-soft text-sm leading-relaxed">Executes securely when the rule triggers (with receipts).</p></div></div></div></div></div></div></section><section class="py-20 bg-white" id="suitability"><div class="max-w-4xl mx-auto px-6"><div class="grid grid-cols-1 md:grid-cols-2 gap-6"><div class="bg-emerald-50/50 rounded-2xl p-6 border border-emerald-100" style="opacity:0;transform:translateY(20px)"><div class="flex items-center gap-2 mb-6"><div class="w-6 h-6 bg-emerald-500 rounded-full flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="cur
2rentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-white" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><h3 class="font-semibold text-haven-ink">Ideally suited for:</h3></div><ul class="space-y-4"><li class="flex items-start gap-3" style="opacity:0;transform:translateX(-10px)"><div class="w-5 h-5 rounded-full bg-emerald-100 flex items-center justify-center flex-shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3 text-emerald-600" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><span class="text-haven-ink">Long-term planners and holders</span></li><li class="flex items-start gap-3" style="opacity:0;transform:translateX(-10px)"><div class="w-5 h-5 rounded-full bg-emerald-100 flex items-center justify-center flex-shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3 text-emerald-600" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><span class="text-haven-ink">Personal preparedness and continuity</span></li><li class="flex items-start gap-3" style="opacity:0;transform:translateX(-10px)"><div class="w-5 h-5 rounded-full bg-emerald-100 flex items-center justify-center flex-shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3 text-emerald-600" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><span class="text-haven-ink">Set-and-forget rules for money + context</span></li></ul></div><div class="bg-gray-50 rounded-2xl p-6 border border-gray-100" style="opacity:0;transform:translateY(20px)"><div class="flex items-center gap-2 mb-6"><div class="w-6 h-6 bg-gray-400 rounded-full flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-4 h-4 text-white" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></div><h3 class="font-semibold text-haven-ink">Not designed for:</h3></div><ul class="space-y-4"><li class="flex items-start gap-3" style="opacity:0;transform:translateX(-10px)"><div class="w-5 h-5 rounded-full bg-gray-200 flex items-center justify-center flex-shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-3 h-3 text-gray-500" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></div><span class="text-haven-ink-soft">Instant daily liquidity needs</span></li><li class="flex items-start gap-3" style="opacity:0;transform:translateX(-10px)"><div class="w-5 h-5 rounded-full bg-gray-200 flex items-center justify-center flex-shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-3 h-3 text-gray-500" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></div><span class="text-haven-ink-soft">High-frequency active trading</span></li><li class="flex items-start gap-3" style="opacity:0;transform:translateX(-10px)"><div class="w-5 h-5 rounded-full bg-gray-200 flex items-center justify-center flex-shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-3 h-3 text-gray-500" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></div><span class="text-haven-ink-soft">Short-term speculation</span></li></ul></div></div></div></section><section class="py-20 bg-haven-bg-soft" id="trust"><div class="max-w-4xl mx-auto px-6"><div class="bg-white rounded-2xl p-8 shadow-sm border border-gray-100" style="opacity:0;transform:translateY(20px)"><div class="grid grid-cols-1 sm:grid-cols-3 gap-8 mb-8"><div class="text-center" style="opacity:0;transform:translateY(10px)"><div class="w-12 h-12 mx-auto mb-4 bg-haven-accent/10 rounded-xl flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lock w-6 h-6 text-haven-accent" aria-hidden="true"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg></div><h3 class="font-semibold text-haven-ink mb-1">Non-custodial</h3><p class="text-sm text-haven-ink-soft">You hold the keys</p></div><div class="text-center" style="opacity:0;transform:translateY(10px)"><div class="w-12 h-12 mx-auto mb-4 bg-haven-accent/10 rounded-xl flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-bot w-6 h-6 text-haven-accent" aria-hidden="true"><path d="M12 8V4H8"></path><rect width="16" height="12" x="4" y="8" rx="2"></rect><path d="M2 14h2"></path><path d="M20 14h2"></path><path d="M15 13v2"></path><path d="M9 13v2"></path></svg></div><h3 class="font-semibold text-haven-ink mb-1">Automated Logic</h3><p class="text-sm text-haven-ink-soft">Rules execute as set</p></div><div class="text-center" style="opacity:0;transform:translateY(10px)"><div class="w-12 h-12 mx-auto mb-4 bg-haven-accent/10 rounded-xl flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-eye w-6 h-6 text-haven-accent" aria-hidden="true"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg></div><h3 class="font-semibold text-haven-ink mb-1">Verifiable</h3><p class="text-sm text-haven-ink-soft">On-chain receipts</p></div></div><div class="border-t border-gray-100 my-6" style="opacity:0;transform:translateY(10px)"></div><div class="flex flex-wrap justify-center gap-6"><div class="flex items-center gap-2 text-sm text-haven-ink-soft" style="opacity:0;transform:translateY(10px)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check-big w-4 h-4 text-haven-accent" aria-hidden="true"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><span>Audit Planned (Q1 2026)</span></div><div class="flex items-center gap-2 text-sm text-haven-ink-soft" style="opacity:0;transform:translateY(10px)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code w-4 h-4 text-haven-accent" aria-hidden="true"><path d="m16 18 6-6-6-6"></path><path d="m8 6-6 6 6 6"></path></svg><span>Open Source (2029)</span></div><div class="flex items-center gap-2 text-sm text-haven-ink-soft" style="opacity:0;transform:translateY(10px)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe w-4 h-4 text-haven-accent" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg><span>On-chain Execution</span></div></div><div class="mt-10 pt-8 border-t border-gray-100 text-center" style="opacity:0;transform:translateY(10px)"><h3 class="text-2xl font-bold text-haven-ink mb-2">Your rules. Verified.</h3><p class="text-sm text-haven-ink-soft mb-6">Verifiable receipts.</p><a class="inline-flex items-center gap-2 bg-haven-accent hover:bg-haven-accent/90 text-white px-8 py-4 rounded-full font-semibold text-lg shadow-lg hover:shadow-xl transition-all" href="/dashboard">Create your vault<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-5 h-5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></section><section class="py-20 bg-haven-bg" id="vision"><div class="max-w-4xl mx-auto px-6"><div style="opacity:0;transform:translateY(20px)"><p class="text-xs font-semibold tracking-widest text-haven-accent uppercase mb-6" style="opacity:0;transform:translateY(10px)">What&#x27;s Next</p><h2 class="text-2xl sm:text-3xl font-bold text-haven-ink mb-4" style="opacity:0;transform:translateY(10px)">What&#x27;s next</h2><p class="text-base text-haven-ink-soft max-w-2xl mb-10" style="opacity:0;transform:translateY(10px)">The same principles that secure your vault will extend to AI agents — persistent identity, bounded authority, and receipted actions.</p><div class="bg-haven-bg-soft rounded-xl border border-gray-100 p-6 flex items-start gap-4" style="opacity:0;transform:translateY(10px)"><div class="w-10 h-10 shrink-0 bg-haven-accent/10 rounded-lg flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-fingerprint-pattern w-5 h-5 text-haven-accent" aria-hidden="true"><path d="M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4"></path><path d="M14 13.12c0 2.38 0 6.38-1 8.88"></path><path d="M17.29 21.02c.12-.6.43-2.3.5-3.02"></path><path d="M2 12a10 10 0 0 1 18-6"></path><path d="M2 16h.01"></path><path d="M21.8 16c.2-2 .131-5.354 0-6"></path><path d="M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2"></path><path d="M8.65 22c.21-.66.45-1.32.57-2"></path><path d="M9 6.8a6 6 0 0 1 9 5.2v2"></path></svg></div><div><h3 class="font-semibold text-haven-ink mb-1">Agent Passport is coming.</h3><p class="text-sm text-haven-ink-soft">Persistent identity, bounded authority, and receipted actions for AI agents.</p></div></div><div class="mt-6" style="opacity:0;transform:translateY(10px)"><a href="https://x.com/TheCesarCross" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 text-sm text-haven-accent hover:text-haven-accent/80 transition-colors">Follow on X<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></section><section id="faq" class="py-20 bg-haven-bg-soft"><div class="max-w-6xl mx-auto px-6"><div class="max-w-3xl mx-auto"><div class="text-center mb-12" style="opacity:0;transform:translateY(20px)"><p class="text-sm font-semibold text-haven-accent uppercase tracking-wider mb-3">Support</p><h2 class="text-3xl sm:text-4xl font-bold text-haven-ink">Common Questions</h2></div><div class="space-y-4"><div class="bg-white rounded-2xl overflow-hidden shadow-sm border border-gray-100" style="opacity:0;transform:translateY(20px)"><button class="w-full px-4 sm:px-6 py-4 sm:py-5 text-left flex justify-between items-center hover:bg-gray-50 active:bg-gray-100 transition-colors touch-manipulation" aria-expanded="false" aria-label="Expand FAQ: Is Mr Haven non-custodial?"><span class="font-medium text-haven-ink text-base sm:text-lg pr-2">Is Mr Haven non-custodial?</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down w-5 h-5 text-haven-ink-soft transition-transform duration-300 ease-[
2cubic-bezier(0.22,1,0.36,1)]" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="bg-white rounded-2xl overflow-hidden shadow-sm border border-gray-100" style="opacity:0;transform:translateY(20px)"><button class="w-full px-4 sm:px-6 py-4 sm:py-5 text-left flex justify-between items-center hover:bg-gray-50 active:bg-gray-100 transition-colors touch-manipulation" aria-expanded="false" aria-label="Expand FAQ: What is a Time Vault?"><span class="font-medium text-haven-ink text-base sm:text-lg pr-2">What is a Time Vault?</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down w-5 h-5 text-haven-ink-soft transition-transform duration-300 ease-[cubic-bezier(0.22,1,0.36,1)]" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="bg-white rounded-2xl overflow-hidden shadow-sm border border-gray-100" style="opacity:0;transform:translateY(20px)"><button class="w-full px-4 sm:px-6 py-4 sm:py-5 text-left flex justify-between items-center hover:bg-gray-50 active:bg-gray-100 transition-colors touch-manipulation" aria-expanded="false" aria-label="Expand FAQ: How does it run automatically?"><span class="font-medium text-haven-ink text-base sm:text-lg pr-2">How does it run automatically?</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down w-5 h-5 text-haven-ink-soft transition-transform duration-300 ease-[cubic-bezier(0.22,1,0.36,1)]" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="bg-white rounded-2xl overflow-hidden shadow-sm border border-gray-100" style="opacity:0;transform:translateY(20px)"><button class="w-full px-4 sm:px-6 py-4 sm:py-5 text-left flex justify-between items-center hover:bg-gray-50 active:bg-gray-100 transition-colors touch-manipulation" aria-expanded="false" aria-label="Expand FAQ: What happens if I stop checking in or lose access?"><span class="font-medium text-haven-ink text-base sm:text-lg pr-2">What happens if I stop checking in or lose access?</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down w-5 h-5 text-haven-ink-soft transition-transform duration-300 ease-[cubic-bezier(0.22,1,0.36,1)]" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="bg-white rounded-2xl overflow-hidden shadow-sm border border-gray-100" style="opacity:0;transform:translateY(20px)"><button class="w-full px-4 sm:px-6 py-4 sm:py-5 text-left flex justify-between items-center hover:bg-gray-50 active:bg-gray-100 transition-colors touch-manipulation" aria-expanded="false" aria-label="Expand FAQ: How does yield work?"><span class="font-medium text-haven-ink text-base sm:text-lg pr-2">How does yield work?</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down w-5 h-5 text-haven-ink-soft transition-transform duration-300 ease-[cubic-bezier(0.22,1,0.36,1)]" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="bg-white rounded-2xl overflow-hidden shadow-sm border border-gray-100" style="opacity:0;transform:translateY(20px)"><button class="w-full px-4 sm:px-6 py-4 sm:py-5 text-left flex justify-between items-center hover:bg-gray-50 active:bg-gray-100 transition-colors touch-manipulation" aria-expanded="false" aria-label="Expand FAQ: Can I withdraw early?"><span class="font-medium text-haven-ink text-base sm:text-lg pr-2">Can I withdraw early?</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down w-5 h-5 text-haven-ink-soft transition-transform duration-300 ease-[
2cubic-bezier(0.22,1,0.36,1)]" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div></div><div class="text-center mt-8 space-y-3" style="opacity:0"><a class="inline-flex items-center gap-2 text-haven-accent font-medium hover:underline" href="/guide">Read the full guide<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><p class="text-haven-ink-soft text-sm">or<!-- --> <a href="mailto:[email protected]" class="text-haven-accent hover:underline">contact us</a></p></div></div></div></section></main><footer class="bg-haven-bg-soft"><div class="max-w-6xl mx-auto px-6"><div class="bg-white rounded-2xl border border-gray-100 overflow-hidden"><button class="w-full px-4 sm:px-6 py-3.5 sm:py-4 flex items-center justify-between hover:bg-gray-50 active:bg-gray-100 transition-colors touch-manipulation" aria-expanded="false" aria-label="Expand technical risk disclosure"><div class="flex items-center gap-2 sm:gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-triangle-alert w-4 h-4 text-haven-ink-soft flex-shrink-0" aria-hidden="true"><path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"></path><path d="M12 9v4"></path><path d="M12 17h.01"></path></svg><span class="text-xs sm:text-sm font-medium text-haven-ink-soft uppercase tracking-wide">TECHNICAL RISK DISCLOSURE</span></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down w-5 h-5 text-haven-ink-soft transition-transform duration-300 ease-[cubic-bezier(0.22,1,0.36,1)]" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div></div><div class="max-w-6xl mx-auto px-4 sm:px-6 py-10 sm:py-16"><div class="grid grid-cols-2 md:grid-cols-4 gap-6 sm:gap-8"><div class="col-span-2 md:col-span-2"><a class="inline-block mb-3 sm:mb-4 hover:opacity-80 transition-opacity" href="/"><span class="font-brand text-lg sm:text-xl tracking-wider text-haven-accent">MR HAVEN</span></a><p class="text-xs sm:text-sm text-haven-ink-soft max-w-sm">A non-custodial vault for programmable asset transfers and encrypted private context — where every action produces an immutable receipt.</p></div><div><h4 class="text-xs sm:text-sm font-semibold text-haven-ink mb-3 sm:mb-4">Product</h4><ul class="space-y-2"><li><a class="text-sm text-haven-ink-soft hover:text-haven-accent transition-colors" href="/guide">How It Works</a></li><li><a class="text-sm text-haven-ink-soft hover:text-haven-accent transition-colors" href="/security">Security</a></li><li><a class="text-sm text-haven-ink-soft hover:text-haven-accent transition-colors" href="/proofs">Proofs</a></li><li><a class="text-sm text-haven-ink-soft hover:text-haven-accent transition-colors" href="/changelog">Changelog</a></li><li><a class="text-sm text-haven-ink-soft hover:text-haven-accent transition-colors" href="/#faq">FAQ</a></li></ul></div><div><h4 class="text-xs sm:text-sm font-semibold text-haven-ink mb-3 sm:mb-4">Company</h4><ul class="space-y-2"><li><a class="text-sm text-haven-ink-soft hover:text-haven-accent transition-colors" href="/legal">Terms &amp; Privacy</a></li><li><a class="text-sm text-haven-ink-soft hover:text-haven-accent transition-colors" href="mailto:[email protected]">Contact</a></li></ul></div></div></div><div class="border-t border-gray-200"><div class="max-w-6xl mx-auto px-4 sm:px-6 py-4 sm:py-6"><div class="flex flex-col sm:flex-row justify-between items-center gap-3 sm:gap-4"><p class="text-xs sm:text-sm text-haven-ink-soft text-center sm:text-left">© 2025 Mr Haven Labs. USDC-only and non-custodial.</p><div class="flex items-center gap-3 sm:gap-4"><a href="https://x.com/mrhaven_io" target="_blank" rel="noopener noreferrer" class="p-2 text-haven-ink-soft hover:text-haven-ink active:bg-gray-100 rounded-lg transition-colors touch-manipulation" aria-label="Follow us on X"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-twitter w-5 h-5" aria-hidden="true"><path d="M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"></path></svg></a><a href="https://warpcast.com/mrhaven" target="_blank" rel="noopener noreferrer" class="p-2 text-haven-ink-soft hover:text-haven-ink active:bg-gray-100 rounded-lg transition-colors touch-manipulation" aria-label="Follow us on Farcaster"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square w-5 h-5" aria-hidden="true"><path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"></path></svg></a><button class="p-2 text-haven-ink-soft hover:text-haven-ink active:bg-gray-100 rounded-lg transition-colors touch-manipulation" aria-label="Share"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-share2 lucide-share-2 w-5 h-5" aria-hidden="true"><circle cx="18" cy="5" r="3"></circle><circle cx="6" cy="12" r="3"></circle><circle cx="18" cy="19" r="3"></circle><line x1="8.59" x2="15.42" y1="13.51" y2="17.49"></line><line x1="15.41" x2="8.59" y1="6.51" y2="10.49"></line></svg></button><a class="p-2 text-haven-ink-soft hover:text-haven-ink active:bg-gray-100 rounded-lg transition-colors touch-manipulation" aria-label="Email" href="mailto:[email protected]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail w-5 h-5" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg></a></div></div></div></div></footer></div>
2<section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><button class="fixed bottom-6 right-6 z-50 flex h-14 w-14 items-center justify-center rounded-full bg-haven-accent text-white shadow-lg transition-transform hover:scale-105 focus:outline-none focus:ring-2 focus:ring-haven-accent focus:ring-offset-2" aria-label="Open chat"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-circle h-6 w-6" aria-hidden="true"><path d="M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"></path></svg></button><!--$--><!--/$--><!--$--><!--/$-->
2<script src="/_next/static/chunks/webpack-b53f87e2883a7325.js" async=""></script>
2<script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script>
2<script>self.__next_f.push([1,"1:HL[\"/_next/static/media/03f2d74f5e7b171e-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/media/13971731025ec697-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n3:HL[\"/_next/static/media/36966cca54120369-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n4:HL[\"/_next/static/media/e7e1acc3cddbaf1f-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n5:HL[\"/_next/static/css/61042fad5f0a5fc0.css\",\"style\"]\n6:HL[\"/_next/static/css/3501dd4e97d4251e.css\",\"style\"]\n"])</script>
2<script>self.__next_f.push([1,"7:I[83436,[],\"\"]\n9:I[56545,[],\"ClientPageRoot\"]\na:I[85743,[\"7777\",\"static/chunks/7777-f87313fd7e006b26.js\",\"4929\",\"static/chunks/4929-dad399f6667e5851.js\",\"687\",\"static/chunks/687-39f3e2ea76129d94.js\",\"7540\",\"static/chunks/7540-96c8b12c130f3387.js\",\"7889\",\"static/chunks/7889-f53f0d4d69877a83.js\",\"4102\",\"static/chunks/4102-4c6fd61ab2a063ec.js\",\"3610\",\"static/chunks/3610-f859dfacb82c2ccb.js\",\"1590\",\"static/chunks/1590-1ec565420f56ac5d.js\",\"344\",\"static/chunks/344-5a7a3ee7530e400a.js\",\"621\",\"static/chunks/621-103fd6fad67182b5.js\",\"3760\",\"static/chunks/3760-f0fd96d8589f6469.js\",\"5061\",\"static/chunks/app/%5Blocale%5D/page-a9d26de41e33f308.js\"],\"default\",1]\nc:I[99089,[\"9916\",\"static/chunks/47c96adf-e74419586b7f70b5.js\",\"7213\",\"static/chunks/c5604a09-45cd13f79d6f409a.js\",\"7777\",\"static/chunks/7777-f87313fd7e006b26.js\",\"4929\",\"static/chunks/4929-dad399f6667e5851.js\",\"7540\",\"static/chunks/7540-96c8b12c130f3387.js\",\"2207\",\"static/chunks/2207-66d6cd93a6545d37.js\",\"2684\",\"static/chunks/2684-4c454e61eef59159.js\",\"8135\",\"static/chunks/8135-366455fec02aad5a.js\",\"4370\",\"static/chunks/4370-7cc4fe947a484da7.js\",\"7390\",\"static/chunks/7390-705195231e9278c0.js\",\"4268\",\"static/chunks/4268-95a8ccb70030156e.js\",\"7889\",\"static/chunks/7889-f53f0d4d69877a83.js\",\"4838\",\"static/chunks/4838-9730793d60e8bdd0.js\",\"989\",\"static/chunks/989-48d10c162324a975.js\",\"6346\",\"static/chunks/6346-514acf3dea006ee2.js\",\"5483\",\"static/chunks/5483-3486ebc4cea992cf.js\",\"1590\",\"static/chunks/1590-1ec565420f56ac5d.js\",\"1879\",\"static/chunks/1879-ef199eec49692308.js\",\"3185\",\"static/chunks/app/layout-9d444992097790d1.js\"],\"ThemeProvider\"]\nd:I[46379,[\"9916\",\"static/chunks/47c96adf-e74419586b7f70b5.js\",\"7213\",\"static/chunks/c5604a09-45cd13f79d6f409a.js\",\"7777\",\"static/chunks/7777-f87313fd7e006b26.js\",\"4929\",\"static/chunks/4929-dad399f6667e5851.js\",\"7540\",\"static/chunks/7540-96c8b12c130f3387.js\",\"2207\",\"static/chunks/2207-66d6cd93a6545d37.js\",\"2684\",\"static/chunks/2684-4c454e61eef59159.js\",\"8135\",\"static/chunks/8135-366455fec02aad5a.js\",\"4370\",\"static/chunks/4370-7cc4f"])</script>
2<script>self.__next_f.push([1,"e947a484da7.js\",\"7390\",\"static/chunks/7390-705195231e9278c0.js\",\"4268\",\"static/chunks/4268-95a8ccb70030156e.js\",\"7889\",\"static/chunks/7889-f53f0d4d69877a83.js\",\"4838\",\"static/chunks/4838-9730793d60e8bdd0.js\",\"989\",\"static/chunks/989-48d10c162324a975.js\",\"6346\",\"static/chunks/6346-514acf3dea006ee2.js\",\"5483\",\"static/chunks/5483-3486ebc4cea992cf.js\",\"1590\",\"static/chunks/1590-1ec565420f56ac5d.js\",\"1879\",\"static/chunks/1879-ef199eec49692308.js\",\"3185\",\"static/chunks/app/layout-9d444992097790d1.js\"],\"MotionProvider\"]\ne:I[24033,[\"9916\",\"static/chunks/47c96adf-e74419586b7f70b5.js\",\"7213\",\"static/chunks/c5604a09-45cd13f79d6f409a.js\",\"7777\",\"static/chunks/7777-f87313fd7e006b26.js\",\"4929\",\"static/chunks/4929-dad399f6667e5851.js\",\"7540\",\"static/chunks/7540-96c8b12c130f3387.js\",\"2207\",\"static/chunks/2207-66d6cd93a6545d37.js\",\"2684\",\"static/chunks/2684-4c454e61eef59159.js\",\"8135\",\"static/chunks/8135-366455fec02aad5a.js\",\"4370\",\"static/chunks/4370-7cc4fe947a484da7.js\",\"7390\",\"static/chunks/7390-705195231e9278c0.js\",\"4268\",\"static/chunks/4268-95a8ccb70030156e.js\",\"7889\",\"static/chunks/7889-f53f0d4d69877a83.js\",\"4838\",\"static/chunks/4838-9730793d60e8bdd0.js\",\"989\",\"static/chunks/989-48d10c162324a975.js\",\"6346\",\"static/chunks/6346-514acf3dea006ee2.js\",\"5483\",\"static/chunks/5483-3486ebc4cea992cf.js\",\"1590\",\"static/chunks/1590-1ec565420f56ac5d.js\",\"1879\",\"static/chunks/1879-ef199eec49692308.js\",\"3185\",\"static/chunks/app/layout-9d444992097790d1.js\"],\"PrivyAuthProvider\"]\nf:I[72874,[\"9916\",\"static/chunks/47c96adf-e74419586b7f70b5.js\",\"7213\",\"static/chunks/c5604a09-45cd13f79d6f409a.js\",\"7777\",\"static/chunks/7777-f87313fd7e006b26.js\",\"4929\",\"static/chunks/4929-dad399f6667e5851.js\",\"7540\",\"static/chunks/7540-96c8b12c130f3387.js\",\"2207\",\"static/chunks/2207-66d6cd93a6545d37.js\",\"2684\",\"static/chunks/2684-4c454e61eef59159.js\",\"8135\",\"static/chunks/8135-366455fec02aad5a.js\",\"4370\",\"static/chunks/4370-7cc4fe947a484da7.js\",\"7390\",\"static/chunks/7390-705195231e9278c0.js\",\"4268\",\"static/chunks/4268-95a8ccb70030156e.js\",\"7889\",\"static/chunks/788"])</script>
2<script>self.__next_f.push([1,"9-f53f0d4d69877a83.js\",\"4838\",\"static/chunks/4838-9730793d60e8bdd0.js\",\"989\",\"static/chunks/989-48d10c162324a975.js\",\"6346\",\"static/chunks/6346-514acf3dea006ee2.js\",\"5483\",\"static/chunks/5483-3486ebc4cea992cf.js\",\"1590\",\"static/chunks/1590-1ec565420f56ac5d.js\",\"1879\",\"static/chunks/1879-ef199eec49692308.js\",\"3185\",\"static/chunks/app/layout-9d444992097790d1.js\"],\"OnchainProvider\"]\n10:I[48464,[],\"\"]\n11:I[81457,[],\"\"]\n12:I[36346,[\"9916\",\"static/chunks/47c96adf-e74419586b7f70b5.js\",\"7213\",\"static/chunks/c5604a09-45cd13f79d6f409a.js\",\"7777\",\"static/chunks/7777-f87313fd7e006b26.js\",\"4929\",\"static/chunks/4929-dad399f6667e5851.js\",\"7540\",\"static/chunks/7540-96c8b12c130f3387.js\",\"2207\",\"static/chunks/2207-66d6cd93a6545d37.js\",\"2684\",\"static/chunks/2684-4c454e61eef59159.js\",\"8135\",\"static/chunks/8135-366455fec02aad5a.js\",\"4370\",\"static/chunks/4370-7cc4fe947a484da7.js\",\"7390\",\"static/chunks/7390-705195231e9278c0.js\",\"4268\",\"static/chunks/4268-95a8ccb70030156e.js\",\"7889\",\"static/chunks/7889-f53f0d4d69877a83.js\",\"4838\",\"static/chunks/4838-9730793d60e8bdd0.js\",\"989\",\"static/chunks/989-48d10c162324a975.js\",\"6346\",\"static/chunks/6346-514acf3dea006ee2.js\",\"5483\",\"static/chunks/5483-3486ebc4cea992cf.js\",\"1590\",\"static/chunks/1590-1ec565420f56ac5d.js\",\"1879\",\"static/chunks/1879-ef199eec49692308.js\",\"3185\",\"static/chunks/app/layout-9d444992097790d1.js\"],\"Toaster\"]\n13:I[57335,[\"9916\",\"static/chunks/47c96adf-e74419586b7f70b5.js\",\"7213\",\"static/chunks/c5604a09-45cd13f79d6f409a.js\",\"7777\",\"static/chunks/7777-f87313fd7e006b26.js\",\"4929\",\"static/chunks/4929-dad399f6667e5851.js\",\"7540\",\"static/chunks/7540-96c8b12c130f3387.js\",\"2207\",\"static/chunks/2207-66d6cd93a6545d37.js\",\"2684\",\"static/chunks/2684-4c454e61eef59159.js\",\"8135\",\"static/chunks/8135-366455fec02aad5a.js\",\"4370\",\"static/chunks/4370-7cc4fe947a484da7.js\",\"7390\",\"static/chunks/7390-705195231e9278c0.js\",\"4268\",\"static/chunks/4268-95a8ccb70030156e.js\",\"7889\",\"static/chunks/7889-f53f0d4d69877a83.js\",\"4838\",\"static/chunks/4838-9730793d60e8bdd0.js\",\"989\",\"static/chunks/989-48d10c162324"])</script>
2<script>self.__next_f.push([1,"a975.js\",\"6346\",\"static/chunks/6346-514acf3dea006ee2.js\",\"5483\",\"static/chunks/5483-3486ebc4cea992cf.js\",\"1590\",\"static/chunks/1590-1ec565420f56ac5d.js\",\"1879\",\"static/chunks/1879-ef199eec49692308.js\",\"3185\",\"static/chunks/app/layout-9d444992097790d1.js\"],\"ChatWidget\"]\n14:I[66521,[\"9916\",\"static/chunks/47c96adf-e74419586b7f70b5.js\",\"7213\",\"static/chunks/c5604a09-45cd13f79d6f409a.js\",\"7777\",\"static/chunks/7777-f87313fd7e006b26.js\",\"4929\",\"static/chunks/4929-dad399f6667e5851.js\",\"7540\",\"static/chunks/7540-96c8b12c130f3387.js\",\"2207\",\"static/chunks/2207-66d6cd93a6545d37.js\",\"2684\",\"static/chunks/2684-4c454e61eef59159.js\",\"8135\",\"static/chunks/8135-366455fec02aad5a.js\",\"4370\",\"static/chunks/4370-7cc4fe947a484da7.js\",\"7390\",\"static/chunks/7390-705195231e9278c0.js\",\"4268\",\"static/chunks/4268-95a8ccb70030156e.js\",\"7889\",\"static/chunks/7889-f53f0d4d69877a83.js\",\"4838\",\"static/chunks/4838-9730793d60e8bdd0.js\",\"989\",\"static/chunks/989-48d10c162324a975.js\",\"6346\",\"static/chunks/6346-514acf3dea006ee2.js\",\"5483\",\"static/chunks/5483-3486ebc4cea992cf.js\",\"1590\",\"static/chunks/1590-1ec565420f56ac5d.js\",\"1879\",\"static/chunks/1879-ef199eec49692308.js\",\"3185\",\"static/chunks/app/layout-9d444992097790d1.js\"],\"Analytics\"]\n15:I[21438,[\"9916\",\"static/chunks/47c96adf-e74419586b7f70b5.js\",\"7213\",\"static/chunks/c5604a09-45cd13f79d6f409a.js\",\"7777\",\"static/chunks/7777-f87313fd7e006b26.js\",\"4929\",\"static/chunks/4929-dad399f6667e5851.js\",\"7540\",\"static/chunks/7540-96c8b12c130f3387.js\",\"2207\",\"static/chunks/2207-66d6cd93a6545d37.js\",\"2684\",\"static/chunks/2684-4c454e61eef59159.js\",\"8135\",\"static/chunks/8135-366455fec02aad5a.js\",\"4370\",\"static/chunks/4370-7cc4fe947a484da7.js\",\"7390\",\"static/chunks/7390-705195231e9278c0.js\",\"4268\",\"static/chunks/4268-95a8ccb70030156e.js\",\"7889\",\"static/chunks/7889-f53f0d4d69877a83.js\",\"4838\",\"static/chunks/4838-9730793d60e8bdd0.js\",\"989\",\"static/chunks/989-48d10c162324a975.js\",\"6346\",\"static/chunks/6346-514acf3dea006ee2.js\",\"5483\",\"static/chunks/5483-3486ebc4cea992cf.js\",\"1590\",\"static/chunks/1590-1ec565420f56ac5"])</script>
2<script>self.__next_f.push([1,"d.js\",\"1879\",\"static/chunks/1879-ef199eec49692308.js\",\"3185\",\"static/chunks/app/layout-9d444992097790d1.js\"],\"SpeedInsights\"]\n17:I[87015,[\"6470\",\"static/chunks/app/global-error-b98d825e23df3896.js\"],\"default\"]\n18:[]\n"])</script>
2<script>self.__next_f.push([1,"0:[\"$\",\"$L7\",null,{\"buildId\":\"mICr-P810zoIQPX1J_NBv\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"\"],\"initialTree\":[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"__PAGE__\",{},[[\"$L8\",[\"$\",\"$L9\",null,{\"props\":{\"params\":{\"locale\":\"en\"},\"searchParams\":{}},\"Component\":\"$a\"}],null],null],null]},[[null,\"$Lb\"],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/61042fad5f0a5fc0.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/3501dd4e97d4251e.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"className\":\"__variable_dd5b2f __variable_bb2e19 __variable_1ac371 __variable_dde731\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://auth.privy.io\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://privy.io\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://auth.privy.io\"}],[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://privy.io\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://base-mainnet.g.alchemy.com\"}],[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://base-mainnet.g.alchemy.com\"}],[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://yields.llama.fi\"}],[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://api.developer.coinbase.com\"}],[\"$\",\"link\",null,{\"rel\":\"prefetch\",\"href\":\"/logos/Base_lockup_white.png\",\"as\":\"image\"}]]}],[\"$\",\"body\",null,{\"className\":\"font-sans antialiased min-h-screen bg-haven-bg text-foreground\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$Lc\",null,{\"attribute\":\"class\",\"defaultTheme\":\"light\",\"storageKey\":\"mr-haven-theme\",\"enableSystem\":false,\"children\":[[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"$Le\",null,{\"children\":[\"$\",\"$Lf\",null,{\"children\":[\"$\",\"$L10\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[]}]}]}]}],[\"$\",\"$L12\",null,{\"position\":\"top-right\",\"richColors\":true,\"closeButton\":true,\"toastOptions\":{\"duration\":4000}}],[\"$\",\"$L13\",null,{}],[\"$\",\"$L14\",null,{}],[\"$\",\"$L15\",null,{}]]}]}]]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$L16\"],\"globalErrorComponent\":\"$17\",\"missingSlots\":\"$W18\"}]\n"])</script>
2<script>self.__next_f.push([1,"16:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Mr Haven — The Time Vault for Savings\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Non-custodial USDC savings vaults with automated transfers. Set your rules, your vault follows them. Earn yield while you save.\"}],[\"$\",\"meta\",\"4\",{\"name\":\"author\",\"content\":\"Mr Haven Team\"}],[\"$\",\"link\",\"5\",{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\",\"crossOrigin\":\"use-credentials\"}],[\"$\",\"meta\",\"6\",{\"name\":\"keywords\",\"content\":\"automated crypto transfers,digital asset protection,family financial coordination,scheduled crypto transfers,treasury management,USDC yield,Base blockchain,Safe wallet,Aave v3,DeFi automation,crypto backup recovery,automated payouts,USDC savings vault,time-locked savings,automated USDC transfers,crypto backup wallet,DeFi savings account,non-custodial savings,scheduled crypto payouts,yield-bearing USDC vault,Base L2 savings\"}],[\"$\",\"meta\",\"7\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"8\",{\"name\":\"category\",\"content\":\"Finance\"}],[\"$\",\"meta\",\"9\",{\"name\":\"sentry-trace\",\"content\":\"f21d928b49ea66ff85b6587cb1ee80fb-99ab8b6cfd4bf288-0\"}],[\"$\",\"meta\",\"10\",{\"name\":\"baggage\",\"content\":\"sentry-environment=production,sentry-release=f74b44cb057f15e50697000068dabbd8b299af76,sentry-public_key=0f57eb39b8b32815684fb9db4fb987a0,sentry-trace_id=f21d928b49ea66ff85b6587cb1ee80fb,sentry-org_id=4509908171096064,sentry-sampled=false,sentry-sample_rand=0.29928367993324256,sentry-sample_rate=0.1\"}],[\"$\",\"link\",\"11\",{\"rel\":\"canonical\",\"href\":\"https://mrhaven.io\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:title\",\"content\":\"Mr Haven — The Time Vault for Savings\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:description\",\"content\":\"Non-custodial USDC savings vaults with automated transfers. Set your rules, your vault follows them.\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:url\",\"content\":\"https://mrhaven.io\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:site_name\",\"content\":\"Mr Haven\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image\",\"content\":\"https://mrhaven.io/og-image.png\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:image:alt\",\"content\":\"Mr Haven - The Time Vault for Savings\"}],[\"$\",\"meta\",\"21\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:site\",\"content\":\"@mrhaven_io\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:creator\",\"content\":\"@mrhaven_io\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:title\",\"content\":\"Mr Haven — The Time Vault for Savings\"}],[\"$\",\"meta\",\"26\",{\"name\":\"twitter:description\",\"content\":\"Non-custodial USDC savings vaults with automated transfers. Set your rules, your vault follows them.\"}],[\"$\",\"meta\",\"27\",{\"name\":\"twitter:image\",\"content\":\"https://mrhaven.io/og-image.png\"}],[\"$\",\"meta\",\"28\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"29\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"30\",{\"name\":\"twitter:image:alt\",\"content\":\"Mr Haven - The Time Vault for Savings\"}],[\"$\",\"link\",\"31\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"32x32\"}],[\"$\",\"link\",\"32\",{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"33\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"34\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\"}],[\"$\",\"link\",\"35\",{\"rel\":\"mask-icon\",\"href\":\"/logos/mrhaven-symbol.png\"}],[\"$\",\"meta\",\"36\",{\"name\":\"next-size-adjust\"}]]\n"])</script>
2<script>self.__next_f.push([1,"8:null\n"])</script>
2<script>self.__next_f.push([1,"19:I[87640,[\"3610\",\"static/chunks/3610-f859dfacb82c2ccb.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-0c8200e30c9074ae.js\"],\"default\"]\n1a:[\"locale\",\"en\",\"d\"]\n"])</script>
2<script>self.__next_f.push([1,"b:[\"$\",\"$L19\",null,{\"formats\":\"$undefined\",\"locale\":\"en\",\"messages\":{\"common\":{\"loading\":\"Loading...\",\"error\":\"Something went wrong\",\"retry\":\"Try Again\",\"cancel\":\"Cancel\",\"continue\":\"Continue\",\"save\":\"Save\",\"close\":\"Close\",\"back\":\"Back\",\"next\":\"Next\",\"submit\":\"Submit\",\"confirm\":\"Confirm\",\"delete\":\"Delete\",\"edit\":\"Edit\",\"view\":\"View\",\"copied\":\"Copied!\",\"share\":\"Share\"},\"navigation\":{\"signIn\":\"Sign in\",\"signOut\":\"Sign out\",\"openApp\":\"Open App\",\"dashboard\":\"Dashboard\",\"home\":\"Home\",\"guide\":\"How It Works\",\"security\":\"Security\",\"proofs\":\"Proofs\",\"changelog\":\"Changelog\",\"faq\":\"FAQ\",\"legal\":\"Terms \u0026 Privacy\",\"contact\":\"Contact\",\"overview\":\"Overview\",\"vault\":\"Funds\",\"addressBook\":\"Address Book\",\"activity\":\"Activity\",\"settings\":\"Settings\",\"notes\":\"Secure Notes\",\"plans\":\"Plans\",\"proofsActivity\":\"Proofs \u0026 Activity\",\"securitySettings\":\"Security \u0026 Settings\"},\"sidebar\":{\"systemOnline\":\"System Online\",\"account\":\"ACCOUNT\",\"viewProfile\":\"View Profile\",\"yourFunds\":\"Your Funds\"},\"brand\":{\"name\":\"MR HAVEN\",\"tagline\":\"Non-custodial vault for programmable asset transfers\",\"description\":\"A non-custodial vault for programmable asset transfers and encrypted private context — where every action produces an immutable receipt.\"},\"beta\":{\"label\":\"Public Beta:\",\"desktopMessage\":\"This product is unaudited and in active development. Use with caution.\",\"mobileMessage\":\"Unaudited beta — use with caution.\",\"linkText\":\"View Security Info\"},\"homepage\":{\"hero\":{\"title\":\"Your rules. Proven on-chain.\",\"titleMobile\":\"Your rules.\\nProven on-chain.\",\"subtitle\":\"A non-custodial vault for programmable asset transfers and encrypted private context — where every action produces an immutable receipt.\",\"subtitleMobile\":\"A non-custodial vault for programmable asset transfers. Every action receipted. Every rule verifiable on-chain.\",\"microline\":\"Even we can't read it.\",\"cta\":\"Create your vault\",\"secondaryCta\":\"View receipts\",\"createVault\":\"Create your vault\",\"verifiableOnchain\":\"Verifiable onchain\",\"viewProofs\":\"View receipts\",\"viewProofsDesktop\":\"View receipts\",\"microcopy\":\"Non-custodial. Receipted. Verifiable.\",\"disclaimer\":\"Non-custodial. Rules cannot be overridden or executed early. APY varies. Fees apply. Risks exist—see Security.\",\"footnote\":\"*Inactivity-based. Not legal or tax advice. Rules vary by jurisdiction.\",\"verifyTitle\":\"Verify in 30 seconds\",\"verifyStep1\":\"See every execution on-chain\",\"verifyStep2\":\"Each receipt links to BaseScan\",\"verifyStep3\":\"No hidden discretion\",\"verifyStep3Tooltip\":\"Plans execute by deterministic rules. Admins can't redirect user funds.\",\"tabMoney\":\"Money\",\"tabDocs\":\"Docs \u0026 Secrets\"},\"trustBar\":{\"label\":\"Operational verification\"},\"verification\":{\"sectionLabel\":\"RECEIPTS (OPERATIONAL VERIFICATION)\",\"plansCreated\":\"Plans created\",\"plansCreatedSuffix\":\"(lifetime)\",\"activePlans\":\"Active plans\",\"activePlansSuffix\":\"currently active\",\"receipts\":\"Receipts\",\"receiptsSuffix\":\"Completed auto\",\"lastExecution\":\"Last execution\",\"proofStatement\":\"When the clock runs out, execution occurs automatically.\",\"viewAll\":\"View receipts\",\"footnote\":\"Metrics reflect live, on-chain activity. Values exclude balances, returns, and personal data.\",\"receiptPreview\":{\"event\":\"Plan executed\",\"viewReceipt\":\"View receipt\"}},\"strategies\":{\"sectionLabel\":\"The Time Vault\",\"title\":\"Programmable rules for your digital assets.\",\"subtitle\":\"Set rules for when your assets move. Earn yield while they wait.\",\"chips\":[\"Notes\",\"Docs\",\"Passwords\",\"Assets\"],\"timedBackup\":{\"title\":\"Timed Backup\",\"description\":\"Set a future transfer on a specific date.\"},\"backupHandoff\":{\"title\":\"Backup Handoff\",\"description\":\"Transfer to a recipient if you go quiet.\"},\"compoundYield\":{\"title\":\"Compound Yield\",\"description\":\"Earn market yield from verified protocols while assets are locked.\"}},\"rules\":{\"sectionLabel\":\"Smart Rules\",\"title\":\"Set a rule for when it moves.\",\"subtitle\":\"Send on a date—or if you go quiet.\",\"cardHeader\":\"Vault Rules\",\"triggerLabel\":\"TRIGGER\",\"triggerScheduled\":\"On date: Jan 1, 2027\",\"triggerInactivity\":\"If inactive: 365 days\",\"actionLabel\":\"ACTION\",\"actionExample\":\"Transfer all to Backup Wallet\",\"ruleTypes\":{\"scheduled\":\"Scheduled: on a specific date\",\"
2inactivity\":\"Inactivity: after a period without check-ins\"},\"step1Title\":\"Create your vault\",\"step1Description\":\"Add money or private context.\",\"step2Title\":\"Set your rule\",\"step2Description\":\"Choose Scheduled or Inactivity trigger.\",\"step3Title\":\"Runs automatically\",\"step3Description\":\"Executes securely when the rule triggers (with receipts).\",\"stateStrip\":{\"review\":\"Review\",\"approve\":\"Approve\",\"active\":\"Active\"}},\"suitability\":{\"ideallyFor\":\"Ideally suited for:\",\"ideal1\":\"Long-term planners and holders\",\"ideal2\":\"Personal preparedness and continuity\",\"ideal3\":\"Set-and-forget rules for money + context\",\"notFor\":\"Not designed for:\",\"not1\":\"Instant daily liquidity needs\",\"not2\":\"High-frequency active trading\",\"not3\":\"Short-term speculation\"},\"trust\":{\"pillar1Title\":\"Non-custodial\",\"pillar1Subtitle\":\"You hold the keys\",\"pillar2Title\":\"Automated Logic\",\"pillar2Subtitle\":\"Rules execute as set\",\"pillar3Title\":\"Verifiable\",\"pillar3Subtitle\":\"On-chain receipts\",\"badge1\":\"Audit Planned (Q1 2026)\",\"badge2\":\"Open Source (2029)\",\"badge3\":\"On-chain Execution\",\"closingHeadline\":\"Your rules. Verified.\",\"closingMicroline\":\"Verifiable receipts.\",\"closingCta\":\"Create your vault\"},\"vision\":{\"sectionLabel\":\"What's Next\",\"title\":\"What's next\",\"subtitle\":\"The same principles that secure your vault will extend to AI agents — persistent identity, bounded authority, and receipted actions.\",\"passportTitle\":\"Agent Passport is coming.\",\"passportDescription\":\"Persistent identity, bounded authority, and receipted actions for AI agents.\",\"learnMore\":\"Follow on X\"},\"faq\":{\"sectionLabel\":\"Support\",\"title\":\"Common Questions\",\"q1\":\"Is Mr Haven non-custodial?\",\"a1\":\"Yes. You hold the keys. Mr Haven is a USDC-only savings vault where you set the rules, and only you control your vault.\",\"q2\":\"What is a Time Vault?\",\"a2\":\"It is a simple way to save USDC with rules that run on time. You deposit USDC, choose your timeline, and your vault follows it automatically.\",\"q3\":\"How does it run automatically?\",\"a3\":\"You create your vault, deposit USDC, and set your rule. When the rule is met, the vault executes securely on-chain.\",\"q4\":\"What happens if I stop checking in or lose access?\",\"a4\":\"You can set a timed backup or an inactivity handoff. If you lose access, funds can go to your backup wallet. If you become inactive, funds can go to your beneficiary wallet after the inactivity period.\",\"q5\":\"How does yield work?\",\"a5\":\"APY varies. Your USDC can earn interest from verified protocols while it is in the vault.\",\"q6\":\"Can I withdraw early?\",\"a6\":\"Yes. You stay in control, so you can withdraw before a rule executes.\",\"readFullGuide\":\"Read the full guide\",\"contactUs\":\"contact us\"},\"footer\":{\"riskDisclosure\":\"TECHNICAL RISK DISCLOSURE\",\"smartContractRisk\":\"Smart Contract Risk:\",\"smartContractText\":\"This protocol uses smart contracts that have undergone internal testing. External audit planned Q1 2026. All software may contain bugs. Only deposit funds you can afford to lose.\",\"defiRisk\":\"DeFi Risk:\",\"defiText\":\"Yield is generated via Aave on Base. Third-party protocol risks apply. APY varies and may be zero or negative in stress conditions.\",\"automationRisk\":\"Automation Risk:\",\"automationText\":\"Plan execution depends on Chainlink automation. Network congestion or failures may delay execution.\",\"product\":\"Product\",\"company\":\"Company\",\"howItWorks\":\"How It Works\",\"termsPrivacy\":\"Terms \u0026 Privacy\",\"copyright\":\"© 2025 Mr Haven Labs. USDC-only and non-custodial.\"}},\"dashboard\":{\"title\":\"Your Haven Overview\",\"welcomeBack\":\"Welcome back, {userName}.\",\"previewMode\":\"Preview Mode\",\"demoData\":\"Demo Data\",\"demoBanner\":\"This is demo data. Sign in to see your real vault.\",\"balance\":{\"label\":\"TOTAL BALANCE\",\"available\":\"Available\",\"inFunds\":\"In Funds\",\"yield\":\"Yield Earned\"},\"plans\":{\"title\":\"Your Plans\",\"manageAll\":\"Manage All\",\"noPlans\":\"No plans yet\",\"statusActive\":\"Active\",\"statusExecuted\":\"Executed\",\"statusPaused\":\"Paused\",\"createCustom\":\"Create custom rule\"},\"quickActions\":{\"title\":\"Quick Actions\",\"addFunds\":\"Add Funds\",\"addFundsDesc\":\"Deposit crypto or fiat\",\"newPlan\":\"New Plan\",\"newPlanDesc\":\"Automate savings\",\"newPlanDescFirst\":\"Set up your first plan\"}
2,\"incomingClaim\":{\"label\":\"FUNDS WAITING\",\"message\":\"{amount} USDC ready to claim.\",\"review\":\"REVIEW\"},\"welcome\":{\"title\":\"Welcome to Mr Haven\",\"subtitle\":\"You're ready to create your first rule.\",\"balanceLabel\":\"Your wallet balance\",\"balanceNote\":\"We created it for you — only you control it.\",\"quickIdeas\":\"Quick ideas:\",\"idea1\":\"Transfer funds to family if you're inactive\",\"idea2\":\"Set up a backup wallet in case you lose access\",\"idea3\":\"Schedule a payment for a future date\",\"cta\":\"Create your first plan\"},\"noVault\":{\"title\":\"Create Your First Plan\",\"description\":\"Set up a timelock plan to protect and pass on your assets. We'll create your vault automatically.\",\"cta\":\"Create Plan\"},\"deposit\":{\"title\":\"Deposit\",\"description\":\"Add funds to your Time Vault. A 0.25% funding fee applies.\",\"walletBalance\":\"Wallet Balance\",\"currentFundsBalance\":\"Current Funds Balance\",\"amountLabel\":\"Amount (USDC)\",\"depositAmount\":\"Deposit Amount\",\"fundingFee\":\"Funding Fee (0.25%)\",\"netDeposit\":\"Net Deposit\",\"infoText\":\"These funds will be governed by your existing plan. For inactivity plans, 100% allocation means all vault funds transfer to your beneficiary upon trigger.\",\"depositing\":\"Depositing...\"},\"withdraw\":{\"title\":\"Withdraw from Vault\",\"description\":\"Withdraw USDC from your vault to your wallet\",\"fundsBalance\":\"Funds Balance\",\"reservedForPlans\":\"Reserved for Plans\",\"availableToWithdraw\":\"Available to Withdraw\",\"amountLabel\":\"Amount (USDC)\",\"warningText\":\"This withdrawal would exceed your available balance. Some funds are reserved for pending scheduled plans.\",\"infoText\":\"Funds will be transferred to your connected wallet. Active plans will execute on the remaining vault balance.\",\"withdrawing\":\"Withdrawing...\"},\"checkIn\":{\"label\":\"Check-in needed\",\"message\":\"Check in within {days} day(s) to prevent transfer.\",\"action\":\"Check in\"},\"execution\":{\"label\":\"Transfers soon\",\"message\":\"{amount} USDC to {beneficiary} in {time}.\",\"action\":\"Review\"}},\"home\":{\"statusHeader\":{\"protectedValue\":\"USDC Protected Value\",\"fundsBalance\":\"Funds balance (USDC)\",\"plansActive\":\"Plans active: {count}\",\"recipientsSet\":\"Recipients set: {count}\"},\"readiness\":{\"title\":\"Getting Started\",\"planConfigured\":\"Plan configured\",\"packetPrepared\":\"Packet prepared\",\"recipientsSet\":\"Recipients set\",\"proofsAvailable\":\"Proofs available\",\"createPlan\":\"Create plan\",\"writeNote\":\"Write a note\",\"addRecipients\":\"Add recipients\",\"viewProofs\":\"View proofs\"},\"cta\":{\"createPlan\":\"Create a plan\",\"createPlanDesc\":\"Set up a scheduled or backup plan\",\"writeNote\":\"Write a note\",\"writeNoteDesc\":\"Add encrypted content to your packet\"},\"activity\":{\"title\":\"Recent Activity\",\"seeAll\":\"See all proofs\",\"empty\":\"No activity yet\"},\"emptyState\":{\"welcome\":\"Welcome to Mr Haven. Start by creating your first plan.\",\"createPlan\":\"Create Plan\"}},\"notes\":{\"title\":\"Notes\",\"secureNotes\":\"Secure Notes\",\"secureDocuments\":\"Secure Documents\",\"searchPlaceholder\":\"Search notes...\",\"newNote\":\"New note\",\"noNotes\":\"No notes yet\",\"selectNote\":\"Select a note or create a new one\",\"untitled\":\"Untitled Note\",\"saving\":\"Saving...\",\"saved\":\"Saved\",\"includeInPacket\":\"Include in Packet\",\"personalVault\":\"Personal vault\",\"protectiveBanner\":\"Don't paste seed phrases or private keys. Store instructions and context only.\",\"uploadDocument\":\"Upload document\",\"noDocuments\":\"No documents yet\",\"noDocumentsDesc\":\"Upload files to include in your packet.\",\"comingSoon\":\"Coming soon\",\"delete\":\"Delete\",\"remove\":\"Remove\",\"packet\":\"Packet\"},\"plans\":{\"title\":\"Plans\",\"createPlan\":\"Create plan\",\"noPlans\":\"No plans yet\",\"noPlansDesc\":\"Create your first plan to automate your vault.\",\"viewPlan\":\"View\",\"types\":{\"scheduled\":\"Scheduled\",\"inactivity\":\"Inactivity\",\"backup\":\"Backup\"},\"status\":{\"active\":\"Active\",\"executed\":\"Executed\",\"pending\":\"Pending\",\"draft\":\"Draft\"},\"create\":{\"title\":\"Create a Plan\",\"stepType\":\"Plan Type\",\"stepTrigger\":\"Trigger\",\"stepReview\":\"Review\",\"scheduledDesc\":\"Executes at a specific date and time\",\"inactivityDesc\":\"Executes after a period of inactivity\",\"backupDesc\":\"Backup plan activated by inactivity\",\"triggerDate\":\"Tr
2igger Date\",\"triggerTime\":\"Trigger Time\",\"timezone\":\"Timezone\",\"inactivityDays\":\"Inactivity Period\",\"daysLabel\":\"days\",\"reviewSummary\":\"Review your plan\",\"createPlan\":\"Create plan\"},\"detail\":{\"overview\":\"Overview\",\"packet\":\"Packet\",\"recipients\":\"Recipients\",\"history\":\"History\",\"notFound\":\"Plan not found\",\"notFoundDesc\":\"This plan does not exist or has been removed.\"},\"overview\":{\"status\":\"Status\",\"type\":\"Type\",\"trigger\":\"Trigger\",\"readiness\":\"Readiness\",\"planConfigured\":\"Plan configured\",\"recipientsNotSet\":\"Recipients not set\",\"daysInactivity\":\"{days} days inactivity\",\"notSet\":\"Not set\"},\"packet\":{\"noItems\":\"No items in packet\",\"markNotes\":\"Mark notes as \\\"Include in Packet\\\" to add them here.\",\"included\":\"Included\",\"securedocsComingSoon\":\"Secure documents: Coming soon\"},\"recipients\":{\"title\":\"Recipients\",\"description\":\"People you designate to receive your packet.\",\"addRecipients\":\"Add recipients\",\"statusActive\":\"Active\"},\"history\":{\"noEvents\":\"No events yet\",\"planCreated\":\"Plan created\",\"executionCompleted\":\"Execution completed\",\"depositConfirmed\":\"Deposit confirmed\",\"transferSent\":\"Transfer sent\",\"fundsReceived\":\"Funds received\",\"claimReceived\":\"Claim received\"}},\"vault\":{\"title\":\"Funds\",\"balanceLabel\":\"Funds Balance (USDC)\",\"depositUsdc\":\"Deposit USDC\",\"withdrawUsdc\":\"Withdraw USDC\",\"recentActivity\":\"Recent Activity\",\"seeAllProofs\":\"See all proofs\",\"noActivity\":\"No activity yet.\",\"signInRequired\":\"Please sign in to view your funds.\"},\"proofs\":{\"title\":\"Proofs \u0026 Activity\",\"subtitle\":\"Verifiable receipts for critical actions.\",\"filterLabel\":\"Filter\",\"allTypes\":\"All types\",\"noActivity\":\"No activity yet\",\"noActivityDesc\":\"Transaction proofs will appear here as you use your vault.\",\"viewProof\":\"View proof\"},\"security\":{\"title\":\"Security \u0026 Settings\",\"nonCustodial\":{\"title\":\"Non-Custodial\",\"statement\":\"You remain in control of your vault. Mr Haven does not custody your funds.\"},\"recovery\":{\"title\":\"Recovery\",\"recoveryKey\":\"Recovery Key\",\"recoveryKeyDesc\":\"Your recovery key is managed by your connected wallet provider.\",\"accountRecovery\":\"Account recovery\",\"accountRecoveryDesc\":\"Contact support if you lose access to your wallet.\"},\"disclosures\":{\"title\":\"Disclosures\",\"notLegalAdvice\":\"Not legal advice. No guarantees. Use as a preparedness tool.\",\"noGuarantees\":\"Smart contracts execute deterministically but carry inherent blockchain risks.\",\"jurisdictionNotice\":\"Rules and regulations vary by jurisdiction.\"}},\"claim\":{\"loading\":\"Loading claim details...\",\"expired\":\"This claim has expired.\",\"expiredOn\":\"Expired on {date}\",\"alreadyClaimed\":\"This claim has already been processed.\",\"alreadyExecuted\":\"This plan has already been executed.\",\"goToDashboard\":\"Go to Dashboard\",\"success\":{\"title\":\"Funds Claimed Successfully\",\"amount\":\"{amount} USDC\",\"viewOnBaseScan\":\"View on BaseScan\",\"from\":\"From: {address}\"},\"form\":{\"title\":\"Claim Your Funds\",\"titleScheduled\":\"Transfer Scheduled\",\"titleReady\":\"Your Transfer is Ready\",\"descScheduled\":\"This transfer is scheduled and will be available once executed.\",\"descReady\":\"Funds have been verified and are ready for your approval.\",\"transferSummary\":\"Transfer Summary\",\"statusCompleted\":\"COMPLETED\",\"statusPending\":\"PENDING EXECUTION\",\"statusAwaiting\":\"AWAITING APPROVAL\",\"totalValue\":\"Total Value\",\"sender\":\"Sender\",\"anonymous\":\"Anonymous\",\"initiationDate\":\"Initiation Date\",\"unknown\":\"Unknown\",\"securityCheck\":\"Security Check\",\"identityVerified\":\"Identity Verified\",\"loggedInAs\":\"You are securely logged in as {email}\",\"verificationRequired\":\"Verification Required\",\"pleaseLogin\":\"Please log in to verify your identity\",\"verifying\":\"Verifying...\",\"checkingEmail\":\"Checking your email address\",\"emailVerified\":\"Email verified ✓\",\"verifyingEmail\":\"Verifying email...\",\"emailMismatch\":\"Email does not match claim\",\"walletConnected\":\"Wallet connected: {address}\",\"connectWallet\":\"Connect wallet to claim\",\"claimFunds\":\"Claim Funds\",\"reject\":\"Reject\",\"signOut\":\"Sign Out\"},\"progress\":{\"verifying\":\"Verifying eligibility...\",\"settingBeneficiary\":\"Setting beneficiary...\",\"claiming\":\"Claiming funds...\",\"confirming\":\"Confirming transaction...\"}},\"send\":{\"title\":\"Send USDC\",\"description\":\"Send USDC to any address. Gas is sponsored.\",\"recipientLabel\":\"Recipient Address\",\"recipientPlaceholder\":\"0x...\",\"amountLabel\":\"Amount (USDC)\",\"maxLabel\":\"Max: {amount}\",\"gasFee\":\"Gas fee\",\"gasFree\":\"Free (sponsored)\",\"errors\":{\"noRecipient\":\"Please enter a recipient address\",\"invali
2dAddress\":\"Invalid Ethereum address\",\"invalidAmount\":\"Please enter a valid amount\",\"walletNotConnected\":\"Wallet not connected\",\"cancelled\":\"Transaction cancelled\",\"failed\":\"Transaction failed. Please try again.\"},\"sending\":\"Sending...\",\"confirming\":\"Confirming...\",\"submitted\":\"Transaction submitted\",\"waitingConfirmation\":\"Waiting for confirmation...\",\"confirmed\":\"Transaction confirmed!\",\"sentTo\":\"Sent {amount} USDC to {address}\"},\"settings\":{\"language\":{\"title\":\"Language\",\"description\":\"Choose your preferred language\",\"current\":\"Current\"}},\"dates\":{\"justNow\":\"just now\",\"minutesAgo\":\"{count}m ago\",\"hoursAgo\":\"{count}h ago\",\"daysAgo\":\"{count}d ago\",\"inMinutes\":\"in {count}m\",\"inHours\":\"in {count}h\",\"inDays\":\"in {count}d\"},\"errors\":{\"generic\":\"Something went wrong\",\"network\":\"Network error. Please try again.\",\"unauthorized\":\"You are not authorized to perform this action.\",\"notFound\":\"Not found\",\"serverError\":\"Server error. Please try again later.\",\"unableToLoad\":\"Unable to load data\",\"networkIssue\":\"This may be a temporary network issue.\",\"tryAgain\":\"Try again\"}}
2,\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":[\"$\",\"$L10\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$1a\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]}]\n"])</script>
2</body></html>

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.