1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" /> 6 <title>Panic Reset â Calm Your Panic Attack</title> 7 <link rel="canonical" href="https://2d635ddf-c73f-4d1c-bc0d-9e00bb6788b6-00-v1i19wn6hb0w.spock.replit.dev" /> 8 <meta name="description" content="A free panic attack and anxiety relief app using guided breathing and grounding exercises to help calm your nervous system." /> 9 <meta name="robots" content="index, follow" /> 10 <meta property="og:title" content="Panic Reset â Calm Your Panic Attack" /> 11 <meta property="og:description" content="A free panic attack and anxiety relief app using guided breathing and grounding exercises to help calm your nervous system." /> 12 <meta property="og:type" content="website" /> 13 <meta property="og:url" content="https://2d635ddf-c73f-4d1c-bc0d-9e00bb6788b6-00-v1i19wn6hb0w.spock.replit.dev" /> 14 <meta name="twitter:card" content="summary_large_image" /> 15 <meta name="twitter:title" content="Panic Reset â Calm Your Panic Attack" /> 16 <meta name="twitter:description" content="A free panic attack and anxiety relief app using guided breathing and grounding exercises to help calm your nervous system." /> 17 <link rel="icon" type="image/svg+xml" href="/favicon.svg" /> 18 <link rel="apple-touch-icon" href="/apple-touch-icon.png" /> 19 <meta name="theme-color" content="hsl(180,35%,45%)" /> 20 <meta name="apple-mobile-web-app-capable" content="yes" /> 21 <meta name="apple-mobile-web-app-status-bar-style" content="default" /> 22 <meta name="apple-mobile-web-app-title" content="Panic Reset" /> 23 <link rel="manifest" href="/manifest.webmanifest" /> 24
24<script type="module" crossorigin src="/assets/index-B629TlbG.js"></script>
24 25 <link rel="stylesheet" crossorigin href="/assets/index-eWXDK3it.css"> 26 <link rel="manifest" href="/manifest.webmanifest">
26<script id="vite-plugin-pwa:register-sw" src="/registerSW.js"></script>
26</head> 27 <body> 28 <div id="root"><div class="min-h-[100dvh] w-full flex justify-center bg-muted/20"><div class="w-full max-w-[480px] bg-background shadow-xl shadow-black/5 relative flex flex-col min-h-[100dvh]"><main class="flex-1 flex flex-col relative pb-[148px]"><div class="flex-1 flex flex-col px-6 py-10 gap-10 pb-28"><div class="text-center space-y-3 pt-4"><h1 class="text-4xl font-bold tracking-tight text-foreground">Panic Reset</h1><p class="text-lg text-muted-foreground max-w-[280px] mx-auto leading-relaxed">A free panic attack and anxiety relief app â breathe, ground yourself, and find calm. You can upgrade to the pro version immediately or you will be prompted to after using it five times.</p></div><div class="flex flex-col gap-4"><a href="/session"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover-elevate active-elevate-2 border border-primary-border min-h-10 px-8 w-full h-24 text-xl rounded-2xl bg-primary hover:bg-primary/90 text-primary-foreground shadow-lg shadow-primary/25 relative">I'M HAVING A PANIC ATTACK</button></a><a href="/session"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover-elevate active-elevate-2 border [border-color:var(--button-outline)] shadow-xs active:shadow-none min-h-10 px-8 w-full h-16 text-lg rounded-2xl border-primary/20 hover:bg-primary/5 text-primary"><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-wind mr-2 h-5 w-5" aria-hidden="true"><path d="M12.8 19.6A2 2 0 1 0 14 16H2"></path><path d="M17.5 8a2.5 2.5 0 1 1 2 4H2"></path><path d="M9.8 4.4A2 2 0 1 1 11 8H2"></path></svg>Practice Calm Mode</button></a><a href="/helper"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover-elevate active-elevate-2 border [border-color:var(--button-outline)] shadow-xs active:shadow-none min-h-10 px-8 w-full h-16 text-lg rounded-2xl border-muted-foreground/20 hover:bg-muted/50 text-muted-foreground hover:text-foreground" data-testid="button-helper-mode"><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-handshake mr-2 h-5 w-5" aria-hidden="true"><path d="M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762"></path></svg>I'm Helping Someone</button></a><a href="/kit"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover-elevate active-elevate-2 border border-transparent min-h-10 px-8 w-full h-14 text-base rounded-2xl text-muted-foreground hover:text-primary hover:bg-primary/5" data-testid="button-kit"><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-sparkles mr-2 h-4 w-4" aria-hidden="true"><path d="M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594
281.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"></path><path d="M20 2v4"></path><path d="M22 4h-4"></path><circle cx="4" cy="20" r="2"></circle></svg>Build a Panic Attack Kit</button></a></div><section class="space-y-5" aria-label="App features"><h2 class="text-xl font-bold text-foreground">How Panic Reset helps</h2><div class="space-y-3"><a href="/grounding"><div class="flex items-start gap-4 p-4 rounded-2xl bg-muted/50 hover:bg-primary/5 hover:border-primary/20 border border-transparent transition-colors cursor-pointer"><div class="bg-primary/10 text-primary p-2 rounded-xl 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="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-layers h-4 w-4" aria-hidden="true"><path d="M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z"></path><path d="M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12"></path><path d="M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17"></path></svg></div><div class="space-y-1 min-w-0"><h3 class="font-semibold text-foreground flex items-center gap-2">5-4-3-2-1 grounding technique<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 h-3.5 w-3.5 text-muted-foreground ml-auto shrink-0" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></h3><p class="text-sm text-muted-foreground leading-relaxed">Step-by-step prompts anchor you to the present moment and interrupt anxious spirals.</p></div></div></a><a href="/journal"><div class="flex items-start gap-4 p-4 rounded-2xl bg-muted/50 hover:bg-primary/5 hover:border-primary/20 border border-transparent transition-colors cursor-pointer"><div class="bg-primary/10 text-primary p-2 rounded-xl 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="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-heart h-4 w-4" aria-hidden="true"><path d="M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"></path><path d="M8.62 9.8A2.25 2.25 0 1 1 12 6.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"></path></svg></div><div class="space-y-1 min-w-0"><h3 class="font-semibold text-foreground flex items-center gap-2">Anxiety journal<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 h-3.5 w-3.5 text-muted-foreground ml-auto shrink-0" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></h3><p class="text-sm text-muted-foreground leading-relaxed">Track your panic episodes over time and spot patterns in your anxiety.</p></div></div></a><a href="/emergency"><div class="flex items-start gap-4 p-4 rounded-2xl bg-muted/50 hover:bg-destructive/5 hover:border-destructive/20 border border-transparent transition-colors cursor-pointer"><div class="bg-destructive/10 text-destructive p-2 rounded-xl 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="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-alert h-4 w-4" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="M12 8v4"></path><path d="M12 16h.01"></path></svg></div><div class="space-y-1 min-w-0"><h3 class="font-semibold text-foreground flex items-center gap-2">
28Emergency support resources<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 h-3.5 w-3.5 text-muted-foreground ml-auto shrink-0" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></h3><p class="text-sm text-muted-foreground leading-relaxed">Crisis lines and personal emergency contacts â help is one tap away.</p></div></div></a></div><a href="/about" class="inline-flex items-center gap-1.5 text-sm font-medium text-primary hover:underline"><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-info h-3.5 w-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg>Learn more about how Panic Reset works</a></section><a href="/upgrade"><div class="flex items-center gap-3 p-4 rounded-2xl bg-amber-50 dark:bg-amber-900/20 border border-amber-200 dark:border-amber-800 hover:bg-amber-100 dark:hover:bg-amber-900/30 transition-colors"><div class="bg-amber-100 dark:bg-amber-900/40 text-amber-600 p-2 rounded-full shrink-0"><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-sparkles h-4 w-4" aria-hidden="true"><path d="M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"></path><path d="M20 2v4"></path><path d="M22 4h-4"></path><circle cx="4" cy="20" r="2"></circle></svg></div><div class="flex-1 min-w-0"><p class="text-sm font-semibold text-amber-900 dark:text-amber-200">Unlock Panic Reset Pro</p><p class="text-xs text-amber-700 dark:text-amber-400 truncate">Audio sessions, journal export, unlimited history</p></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-arrow-right h-4 w-4 text-amber-500 shrink-0" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></a><div class="flex flex-col gap-4 text-center"><a href="/emergency" class="text-sm font-medium text-destructive flex items-center justify-center gap-2 p-4 rounded-xl bg-destructive/5 hover:bg-destructive/10 transition-colors"><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-shield-alert h-4 w-4" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="M12 8v4"></path><path d="M12 16h.01"></path></svg>Emergency Support Settings</a><p class="text-[11px] text-muted-foreground leading-relaxed px-4">Panic Reset is not medical advice and is not a substitute for professional mental health care. If you are in immediate danger or experiencing a medical emergency, contact emergency services immediately.</p></div></div></main><div class="fixed bottom-[96px] w-full max-w-[480px] bg-red-50 dark:bg-red-950/30 border-t border-red-100 dark:border-red-900/50 p-2 z-40"><div class="flex flex-col items-center gap-1"><p class="text-xs text-red-800 dark:text-red-200 font-medium">Need immediate help?</p><div class="flex gap-2 text-xs"><a href="tel:988" class="text-red-600 dark:text-red-300 font-bold underline">Call 988</a><span class="text-red-300 dark:text-red-700">|</span><a href="sms:988" class="text-red-600 dark:text-red-300 font-bold underline">Text 988</a><span class="text-red-300 dark:text-red-700">|</span><a href="tel:911" class="text-red-600 dark:text-red-300 font-bold underline">Call 911</a></div></div></div><div class="fixed bottom-[60px] w-full max-w-[480px] z-30 bg-muted/80 border-t border-border/50 px-3 py-1.5"><p class="text-[10px] text-muted-foreground text-center leading-tight">Panic Reset is not medical advice and is not a substitute for professional mental health care. If you are in immediate danger, contact emergency services immediately.</p></div><nav class="fixed bottom-0 w-full max-w-[480px] bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/80 border-t border-border z-50"><div class="flex justify-around items-center h-[60px] px-2 pb-safe"><a href="/" class="flex-1"><div class="flex flex-col items-center justify-center w-full h-full gap-1 transition-colors text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-house" aria-hidden="true"><path d="M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"></path><path d="M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path></svg><span class="text-[10px] font-medium">Home</span></div></a><a href="/session" class="flex-1"><div class="flex flex-col items-center justify-center w-full h-full gap-1 transition-colors text-muted-foreground hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wind" aria-hidden="true">
28<path d="M12.8 19.6A2 2 0 1 0 14 16H2"></path><path d="M17.5 8a2.5 2.5 0 1 1 2 4H2"></path><path d="M9.8 4.4A2 2 0 1 1 11 8H2"></path></svg><span class="text-[10px] font-medium">Breathe</span></div></a><a href="/grounding" class="flex-1"><div class="flex flex-col items-center justify-center w-full h-full gap-1 transition-colors text-muted-foreground hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-layers" aria-hidden="true"><path d="M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z"></path><path d="M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12"></path><path d="M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17"></path></svg><span class="text-[10px] font-medium">5-4-3-2-1</span></div></a><a href="/journal" class="flex-1"><div class="flex flex-col items-center justify-center w-full h-full gap-1 transition-colors text-muted-foreground hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-heart" aria-hidden="true"><path d="M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"></path><path d="M8.62 9.8A2.25 2.25 0 1 1 12 6.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"></path></svg><span class="text-[10px] font-medium">Journal</span></div></a><a href="/emergency" class="flex-1"><div class="flex flex-col items-center justify-center w-full h-full gap-1 transition-colors text-muted-foreground hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone-call" aria-hidden="true"><path d="M13 2a9 9 0 0 1 9 9"></path><path d="M13 6a5 5 0 0 1 5 5"></path><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"></path></svg><span class="text-[10px] font-medium">SOS</span></div></a><a href="/upgrade" class="flex-1"><div class="flex flex-col items-center justify-center w-full h-full gap-1 transition-colors text-muted-foreground hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-user" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="10" r="3"></circle><path d="M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662"></path></svg><span class="text-[10px] font-medium">Account</span></div></a></div></nav></div></div></div> 29
29<script src="https://replit-cdn.com/feedback-widget/widget.global.js" data-deployment-id="b7e1e20b-c888-48e2-9868-34eb686eef5f" data-position="bottom-right" data-repl-id="947d6b8e-5562-49e0-b39e-2aea96089187"></script>
29</body> 30</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.