PageSourceSearch

https://www.fredericbahnson.com/

html fredericbahnson.com collected 2026-10-08 07:35:45 UTC 32,346 bytes, 8 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fimages%2Fhero.png&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimages%2Fhero.png&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimages%2Fhero.png&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimages%2Fhero.png&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimages%2Fhero.png&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimages%2Fhero.png&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimages%2Fhero.png&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimages%2Fhero.png&amp;w=3840&amp;q=75 3840w" imageSizes="100vw"/><link rel="stylesheet" href="/_next/static/chunks/629f96f959ec9663.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/d3ef63616fa450af.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/4332c9bee1399ce7.js"/>
1<script src="/_next/static/chunks/82abf2d65f5428ae.js" async=""></script>
1<script src="/_next/static/chunks/2d67c5fb9d2cf758.js" async=""></script>
1<script src="/_next/static/chunks/c284ff537f4f1dda.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-97b7e92806f07858.js" async=""></script>
1<script src="/_next/static/chunks/ff1a16fafef87110.js" async=""></script>
1<script src="/_next/static/chunks/d2be314c3ece3fbe.js" async=""></script>
1<script src="/_next/static/chunks/a624b468970d3cc4.js" async=""></script>
1<script src="/_next/static/chunks/aeef9073c553e9ee.js" async=""></script>
1<script src="/_next/static/chunks/3751ed8965c63dc6.js" async=""></script>
1<script src="/_next/static/chunks/3a561f86982ed11d.js" async=""></script>
1<meta name="next-size-adjust" content=""/><title>Frederic Bahnson</title><meta name="description" content="Helping people clarify meaningful goals and achieve them. Author of Better Than Destiny, creator of the BetterDays framework."/><link rel="manifest" href="/site.webmanifest"/><meta name="msapplication-TileColor" content="#2D4A5E"/><link rel="icon" href="/favicon.ico?favicon.0b3bf435.ico" sizes="256x256" type="image/x-icon"/><link rel="icon" href="/favicon.ico" sizes="48x48"/><link rel="icon" href="/favicon-32x32.png" type="image/png" sizes="32x32"/><link rel="icon" href="/favicon-16x16.png" type="image/png" sizes="16x16"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script>
1</head><body class="libre_baskerville_cf695822-module__4EfePG__variable open_sans_5ffa9052-module__rp9r9q__variable"><div hidden=""><!--$--><!--/$--></div><a href="#main-content" class="skip-link">Skip to main content</a><main id="main-content"><nav class="fixed top-0 left-0 right-0 z-50 transition-all duration-400 ease-out py-4"><div class="w-full mx-auto px-8 max-w-[1200px]"><div class="flex justify-between items-center"><a class="font-heading text-[1.3rem] tracking-[0.02em] transition-all duration-200 text-white/80 [text-shadow:0_1px_8px_rgba(0,0,0,0.2)]" href="/">Frederic Bahnson</a><ul class="hidden md:flex gap-8 list-none"><li><a class="relative text-[0.95rem] font-medium py-1 transition-all duration-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-2 rounded text-white/70 [text-shadow:0_1px_8px_rgba(0,0,0,0.15)] hover:text-secondary after:content-[&#x27;&#x27;] after:absolute after:bottom-0 after:left-0 after:w-0 after:h-0.5 after:bg-secondary after:transition-[width] after:duration-200 hover:after:w-full" href="/book">Book</a></li><li><a class="relative text-[0.95rem] font-medium py-1 transition-all duration-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-2 rounded text-white/70 [text-shadow:0_1px_8px_rgba(0,0,0,0.15)] hover:text-secondary after:content-[&#x27;&#x27;] after:absolute after:bottom-0 after:left-0 after:w-0 after:h-0.5 after:bg-secondary after:transition-[width] after:duration-200 hover:after:w-full" href="/betterdays">BetterDays</a></li><li><a class="relative text-[0.95rem] font-medium py-1 transition-all duration-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-2 rounded text-white/70 [text-shadow:0_1px_8px_rgba(0,0,0,0.15)] hover:text-secondary after:content-[&#x27;&#x27;] after:absolute after:bottom-0 after:left-0 after:w-0 after:h-0.5 after:bg-secondary after:transition-[width] after:duration-200 hover:after:w-full" href="/repladder">RepLadder</a></li><li><a class="relative text-[0.95rem] font-medium py-1 transition-all duration-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-2 rounded text-white/70 [text-shadow:0_1px_8px_rgba(0,0,0,0.15)] hover:text-secondary after:content-[&#x27;&#x27;] after:absolute after:bottom-0 after:left-0 after:w-0 after:h-0.5 after:bg-secondary after:transition-[width] after:duration-200 hover:after:w-full" href="/work-together">Work Together</a></li><li><a class="relative text-[0.95rem] font-medium py-1 transition-all duration-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-2 rounded text-white/70 [text-shadow:0_1px_8px_rgba(0,0,0,0.15)] hover:text-secondary after:content-[&#x27;&#x27;] after:absolute after:bottom-0 after:left-0 after:w-0 after:h-0.5 after:bg-secondary after:transition-[width] after:duration-200 hover:after:w-full" href="/about">About</a></li></ul><button type="button" class="md:hidden p-2 -mr-2 rounded-lg transition-colors duration-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary text-white/80 hover:text-white" aria-label="Open menu" aria-expanded="false" aria-controls="mobile-menu"><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-menu w-6 h-6" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></nav><section class="relative min-h-screen flex flex-col justify-center items-center overflow-hidden"><div class="absolute inset-0 -z-10 overflow-hidden"><div class="absolute inset-0" style="transform:scale(1.05)"><img alt="" decoding="async" data-nimg="fill" class="object-cover object-[center_65%]" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fimages%2Fhero.png&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimages%2Fhero.png&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimages%2Fhero.png&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimages%2Fhero.png&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimages%2Fhero.png&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimages%2Fhero.png&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimages%2Fhero.png&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimages%2Fhero.png&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fimages%2Fhero.png&amp;w=3840&amp;q=75"/></div><div class="absolute inset-0" style="background:linear-gradient(
2                to bottom,
3                rgba(0, 0, 0, 0.55) 0%,
4                rgba(0, 0, 0, 0.4) 10%,
5                rgba(0, 0, 0, 0.1) 50%,
6                rgba(0, 0, 0, 0) 70%,
7                rgba(0, 0, 0, 0) 100%
8              )"></div></div><div class="relative z-10 text-center px-8 max-w-[800px]" style="opacity:0;transform:translateY(30px)"><h1 class="font-heading mb-4 tracking-[0.02em]" style="font-size:clamp(2.8rem, 7vw, 4.5rem);text-shadow:0 2px 30px rgba(0,0,0,0.4);color:rgba(255, 255, 255, 0.95)">Frederic Bahnson</h1>
8<p class="font-body font-normal text-white/95 max-w-[550px] mx-auto mb-16 leading-relaxed" style="font-size:clamp(1.1rem, 2.5vw, 1.4rem);text-shadow:0 1px 15px rgba(0,0,0,0.3)">Helping people clarify meaningful goals and achieve them.</p><div class="flex gap-4 justify-center flex-wrap"><a class="inline-flex items-center gap-2 px-7 py-3.5 font-body text-[0.95rem] font-semibold rounded-md cursor-pointer transition-all duration-200 ease-out hover:-translate-y-0.5 focus:outline-none bg-white text-primary hover:bg-base hover:text-primary hover:shadow-[0_8px_20px_rgba(0,0,0,0.2)] focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-2 focus-visible:ring-offset-primary" href="#intro">Explore My Work<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><a class="inline-flex items-center gap-2 px-7 py-3.5 font-body text-[0.95rem] font-semibold rounded-md cursor-pointer transition-all duration-200 ease-out hover:-translate-y-0.5 focus:outline-none bg-transparent text-white border-2 border-white/80 hover:bg-white hover:text-primary hover:border-white focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-offset-2 focus-visible:ring-offset-primary" href="/book">Get the Book</a></div></div><button type="button" aria-label="Scroll down to explore content" class="absolute bottom-8 left-1/2 -translate-x-1/2 flex flex-col items-center gap-2 cursor-pointer text-white/80 hover:text-white transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-white/50 rounded-lg p-2" style="opacity:0;transform:translateY(30px)"><span class="text-[0.8rem] font-medium tracking-[0.1em] uppercase">Explore</span><div class="w-px h-10 bg-gradient-to-b from-white/80 to-transparent" aria-hidden="true"></div></button></section><section id="intro" class="py-24 bg-base"><div class="max-w-[800px] mx-auto px-8"><p class="text-center leading-[1.8]" style="font-size:clamp(1.15rem, 2vw, 1.4rem);opacity:0;transform:translateY(30px)">Through <strong class="font-semibold text-primary">books</strong>,<!-- --> <strong class="font-semibold text-primary">apps</strong>,<!-- --> <strong class="font-semibold text-primary">frameworks</strong>, and<!-- --> <strong class="font-semibold text-primary">direct work with people</strong>, I help individuals and groups trade uncertainty for<!-- --> <span class="text-secondary italic font-heading">intentional action</span>.</p></div></section><section class="py-24 pb-40 bg-base"><div class="w-full mx-auto px-8 max-w-[1200px]"><header class="text-center mb-16"><p class="text-[0.85rem] font-semibold uppercase tracking-[0.15em] text-secondary mb-2" style="opacity:0;transform:translateY(30px)">Start Anywhere</p><div style="opacity:0;transform:translateY(30px)"><h2 class="font-heading text-primary">The Book, the Apps, and the Work</h2></div></header><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-8"><article style="opacity:0;transform:translateY(30px)"><a class="block group rounded-xl focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-4 focus-visible:ring-offset-base" href="/book"><div class="relative bg-white rounded-xl overflow-hidden px-8 pt-8 pb-16 transition-all duration-400 ease-out hover:-translate-y-2 hover:shadow-[0_20px_40px_rgba(45,74,94,0.12)] group-focus-visible:-translate-y-2 group-focus-visible:shadow-[0_20px_40px_rgba(45,74,94,0.12)]"><div class="absolute top-0 left-0 right-0 h-1 bg-secondary origin-left scale-x-0 transition-transform duration-400 ease-out group-hover:scale-x-100 group-focus-visible:scale-x-100"></div><div class="w-12 h-12 mb-4 text-primary transition-all duration-400 ease-out group-hover:scale-110 group-hover:-rotate-3 group-hover:text-secondary group-focus-visible:scale-110 group-focus-visible:-rotate-3 group-focus-visible:text-secondary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open w-full h-full" aria-hidden="true"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg></div><h3 class="font-heading text-primary text-[1.3rem] mb-2">Better Than Destiny</h3><p class="text-text-muted text-[0.95rem] leading-relaxed mb-4">
8A practical, research-grounded framework for making better decisions about what to pursue.</p><span class="inline-flex items-center gap-2 text-secondary text-[0.9rem] font-semibold transition-[gap] duration-200 group-hover:gap-3">Get the Book<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></span></div></a></article><article style="opacity:0;transform:translateY(30px)"><a class="block group rounded-xl focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-4 focus-visible:ring-offset-base" href="/betterdays"><div class="relative bg-white rounded-xl overflow-hidden px-8 pt-8 pb-16 transition-all duration-400 ease-out hover:-translate-y-2 hover:shadow-[0_20px_40px_rgba(45,74,94,0.12)] group-focus-visible:-translate-y-2 group-focus-visible:shadow-[0_20px_40px_rgba(45,74,94,0.12)]"><div class="absolute top-0 left-0 right-0 h-1 bg-secondary origin-left scale-x-0 transition-transform duration-400 ease-out group-hover:scale-x-100 group-focus-visible:scale-x-100"></div><div class="w-12 h-12 mb-4 text-primary transition-all duration-400 ease-out group-hover:scale-110 group-hover:-rotate-3 group-hover:text-secondary group-focus-visible:scale-110 group-focus-visible:-rotate-3 group-focus-visible:text-secondary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock w-full h-full" aria-hidden="true"><path d="M12 6v6l4 2"></path><circle cx="12" cy="12" r="10"></circle></svg></div><h3 class="font-heading text-primary text-[1.3rem] mb-2">BetterDays</h3><p class="text-text-muted text-[0.95rem] leading-relaxed mb-4">A framework for naming your real priorities and keeping them in sight every day.</p><span class="inline-flex items-center gap-2 text-secondary text-[0.9rem] font-semibold transition-[gap] duration-200 group-hover:gap-3">Explore the Framework<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></span></div></a></article><article style="opacity:0;transform:translateY(30px)"><a class="block group rounded-xl focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-4 focus-visible:ring-offset-base" href="/repladder"><div class="relative bg-white rounded-xl overflow-hidden px-8 pt-8 pb-16 transition-all duration-400 ease-out hover:-translate-y-2 hover:shadow-[0_20px_40px_rgba(45,74,94,0.12)] group-focus-visible:-translate-y-2 group-focus-visible:shadow-[0_20px_40px_rgba(45,74,94,0.12)]"><div class="absolute top-0 left-0 right-0 h-1 bg-secondary origin-left scale-x-0 transition-transform duration-400 ease-out group-hover:scale-x-100 group-focus-visible:scale-x-100"></div><div class="w-12 h-12 mb-4 text-primary transition-all duration-400 ease-out group-hover:scale-110 group-hover:-rotate-3 group-hover:text-secondary group-focus-visible:scale-110 group-focus-visible:-rotate-3 group-focus-visible:text-secondary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trending-up w-full h-full" aria-hidden="true"><path d="M16 7h6v6"></path><path d="m22 7-8.5 8.5-5-5L2 17"></path></svg></div><h3 class="font-heading text-primary text-[1.3rem] mb-2">RepLadder</h3><p class="text-text-muted text-[0.95rem] leading-relaxed mb-4">An iPhone app that eases you toward a big goal like 100 pushups, adding a little with each workout.</p><span class="inline-flex items-center gap-2 text-secondary text-[0.9rem] font-semibold transition-[gap] duration-200 group-hover:gap-3">Explore the App<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></span></div></a></article><article style="opacity:0;transform:translateY(30px)"><a class="block group rounded-xl focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-4 focus-visible:ring-offset-base" href="/work-together"><div class="relative bg-white rounded-xl overflow-hidden px-8 pt-8 pb-16 transition-all duration-400 ease-out hover:-translate-y-2 hover:shadow-[0_20px_40px_rgba(45,74,94,0.12)] group-focus-visible:-translate-y-2 group-focus-visible:shadow-[0_20px_40px_rgba(45,74,94,0.12)]"><div class="absolute top-0 left-0 right-0 h-1 bg-secondary origin-left scale-x-0 transition-transform duration-400 ease-out group-hover:scale-x-100 group-focus-visible:scale-x-100"></div><div class="w-12 h-12 mb-4 text-primary transition-all duration-400 ease-out group-hover:scale-110 group-hover:-rotate-3 group-hover:text-secondary group-focus-visible:scale-110 group-focus-visible:-rotate-3 group-focus-visible:text-secondary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users w-full h-full" aria-hidden="true"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><path d="M16 3.128a4 4 0 0 1 0 7.744"></path><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><circle cx="9" cy="7" r="4"></circle></svg></div><h3 class="font-heading text-primary text-[1.3rem] mb-2">Work Together</h3><p class="text-text-muted text-[0.95rem] leading-relaxed mb-4">One-on-one coaching, talks, and occasional work with teams. The most direct version of what I do.</p><span class="inline-flex items-center gap-2 text-secondary text-[0.9rem] font-semibold transition-[gap] duration-200 group-hover:gap-3">Learn More<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></span></div></a></article></div></div></section><section class="py-24 bg-primary relative overflow-hidden" aria-labelledby="testimonial-heading"><h2 id="testimonial-heading" class="sr-only">Testimonial</h2><div class="absolute font-heading text-white/[0.03] leading-none select-none pointer-events-none" style="top:-60px;left:10%;font-size:400px" aria-hidden="true">&quot;</div><div class="relative text-center max-w-[900px] mx-auto px-8 py-16" style="opacity:0;transform:translateY(30px)"><p class="font-heading italic text-white leading-relaxed mb-8" style="font-size:clamp(1.3rem, 3vw, 1.9rem)">&quot;Fred Bahnson&#x27;
8s insights have guided me in my success in a challenging and competitive field while balancing that with my personal life.&quot;</p><p class="font-body text-base font-medium text-secondary">— Ryan, cardiothoracic surgeon, husband, and father</p></div></section><section class="py-24 pb-40 bg-base-alt"><div class="w-full mx-auto px-8 max-w-[1200px]"><div class="grid grid-cols-1 lg:grid-cols-[1fr_1.5fr] gap-16 items-center"><div class="relative max-w-[300px] mx-auto lg:max-w-none group" style="opacity:0;transform:translateY(30px)"><div class="relative w-[280px] h-[350px] rounded-xl overflow-hidden transition-transform duration-400 group-hover:scale-[1.02]"><img alt="Frederic Bahnson" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="280px" srcSet="/_next/image?url=%2Fimages%2Fheadshot.png&amp;w=32&amp;q=75 32w, /_next/image?url=%2Fimages%2Fheadshot.png&amp;w=48&amp;q=75 48w, /_next/image?url=%2Fimages%2Fheadshot.png&amp;w=64&amp;q=75 64w, /_next/image?url=%2Fimages%2Fheadshot.png&amp;w=96&amp;q=75 96w, /_next/image?url=%2Fimages%2Fheadshot.png&amp;w=128&amp;q=75 128w, /_next/image?url=%2Fimages%2Fheadshot.png&amp;w=256&amp;q=75 256w, /_next/image?url=%2Fimages%2Fheadshot.png&amp;w=384&amp;q=75 384w, /_next/image?url=%2Fimages%2Fheadshot.png&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimages%2Fheadshot.png&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimages%2Fheadshot.png&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimages%2Fheadshot.png&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimages%2Fheadshot.png&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimages%2Fheadshot.png&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimages%2Fheadshot.png&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimages%2Fheadshot.png&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fimages%2Fheadshot.png&amp;w=3840&amp;q=75"/></div><div class="absolute -bottom-5 -right-5 w-[120px] h-[120px] rounded-full bg-secondary/30 -z-10 transition-transform duration-400 group-hover:scale-110"></div></div><div class="text-center lg:text-left"><h2 class="font-heading text-primary mb-4" style="opacity:0;transform:translateY(30px)">Hello, I&#x27;m Frederic</h2><p class="text-[1.05rem] text-text leading-[1.7] mb-8" style="opacity:0;transform:translateY(30px)">I&#x27;ve spent two decades studying decision-making: how we choose what to pursue, and how to get better at choosing.</p><p class="text-[0.95rem] text-text-muted italic leading-relaxed pl-4 border-l-[3px] border-secondary mb-8 text-left" style="opacity:0;transform:translateY(30px)">
8By day, I work as a surgeon. I&#x27;ve found just as much meaning helping people outside the operating room figure out what they&#x27;re working toward.</p><div style="opacity:0;transform:translateY(30px)"><a class="inline-flex items-center gap-2 px-7 py-3.5 font-body text-[0.95rem] font-semibold rounded-md cursor-pointer transition-all duration-200 ease-out hover:-translate-y-0.5 focus:outline-none bg-primary text-white hover:bg-primary-light hover:text-white hover:shadow-[0_4px_12px_rgba(45,74,94,0.3)] focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-2 focus-visible:ring-offset-base" href="/about">More About Me<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></div></section><footer class="py-16 pb-8 bg-primary text-white/80"><div class="w-full mx-auto px-8 max-w-[1200px]"><div class="flex justify-between items-center flex-wrap gap-8"><a class="font-heading text-[1.2rem] text-white hover:text-white rounded focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-2 focus-visible:ring-offset-primary" href="/">Frederic Bahnson</a><ul class="flex flex-wrap gap-x-8 gap-y-4 list-none"><li><a class="text-white/70 text-[0.9rem] transition-colors duration-200 hover:text-secondary rounded focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-2 focus-visible:ring-offset-primary" href="/book">Book</a></li><li><a class="text-white/70 text-[0.9rem] transition-colors duration-200 hover:text-secondary rounded focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-2 focus-visible:ring-offset-primary" href="/betterdays">BetterDays</a></li><li><a class="text-white/70 text-[0.9rem] transition-colors duration-200 hover:text-secondary rounded focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-2 focus-visible:ring-offset-primary" href="/repladder">RepLadder</a></li><li><a class="text-white/70 text-[0.9rem] transition-colors duration-200 hover:text-secondary rounded focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-2 focus-visible:ring-offset-primary" href="/work-together">Work Together</a></li><li><a class="text-white/70 text-[0.9rem] transition-colors duration-200 hover:text-secondary rounded focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-2 focus-visible:ring-offset-primary" href="/contact">Contact</a></li></ul></div><div class="mt-8 pt-8 border-t border-white/10 text-center text-[0.85rem] text-white/50"><p>© <!-- -->2026<!-- --> Frederic Bahnson. All rights reserved.</p></div></div></footer><!--$--><!--/$--></main><!--$--><!--/$-->
8<script src="/_next/static/chunks/4332c9bee1399ce7.js" id="_R_" async=""></script>
8<script>(self.__next_f=self.__next_f||[]).push([0])</script>
8<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[39756,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"default\"]\n3:I[37457,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"default\"]\n4:I[2355,[\"/_next/static/chunks/a624b468970d3cc4.js\"],\"Analytics\"]\n5:I[47257,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"ClientPageRoot\"]\n6:I[52683,[\"/_next/static/chunks/a624b468970d3cc4.js\",\"/_next/static/chunks/aeef9073c553e9ee.js\",\"/_next/static/chunks/3751ed8965c63dc6.js\",\"/_next/static/chunks/3a561f86982ed11d.js\"],\"default\"]\n7:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"OutletBoundary\"]\n8:\"$Sreact.suspense\"\na:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"ViewportBoundary\"]\nc:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"MetadataBoundary\"]\ne:I[68027,[],\"default\"]\nf:I[27201,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"IconMark\"]\n:HL[\"/_next/static/chunks/629f96f959ec9663.css\",\"style\"]\n:HL[\"/_next/static/chunks/d3ef63616fa450af.css\",\"style\"]\n:HL[\"/_next/static/media/38df7484fe560b25-s.p.60f15535.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/cf514f5d0007dafa-s.p.417aa1a2.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e49091ae4395b5b9-s.p.900cf21d.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/f5031e7b18bdfbb3-s.p.3dcbbce0.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
8<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"vDggu2pAcyHDmZJOYx854\",\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/629f96f959ec9663.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/d3ef63616fa450af.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/a624b468970d3cc4.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"libre_baskerville_cf695822-module__4EfePG__variable open_sans_5ffa9052-module__rp9r9q__variable\",\"children\":[[\"$\",\"a\",null,{\"href\":\"#main-content\",\"className\":\"skip-link\",\"children\":\"Skip to main content\"}],[\"$\",\"main\",null,{\"id\":\"main-content\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",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.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$L4\",null,{}]]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L5\",null,{\"Component\":\"$6\",\"serverProvidedParams\":{\"searchParams\":{},\"params\":{},\"promises\":null}}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/aeef9073c553e9ee.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/3751ed8965c63dc6.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/3a561f86982ed11d.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L7\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@9\"}]}]]}],{},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$La\",null,{\"children\":\"$Lb\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Ld\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$e\",[]],\"S\":false}\n"])</script>
8<script>self.__next_f.push([1,"b:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n9:null\nd:[[\"$\",\"title\",\"0\",{\"children\":\"Frederic Bahnson\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Helping people clarify meaningful goals and achieve them. Author of Better Than Destiny, creator of the BetterDays framework.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"3\",{\"name\":\"msapplication-TileColor\",\"content\":\"#2D4A5E\"}],[\"$\",\"link\",\"4\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.0b3bf435.ico\",\"sizes\":\"256x256\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"5\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"48x48\"}],[\"$\",\"link\",\"6\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"type\":\"image/png\",\"sizes\":\"32x32\"}],[\"$\",\"link\",\"7\",{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png\",\"type\":\"image/png\",\"sizes\":\"16x16\"}],[\"$\",\"link\",\"8\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\"}],[\"$\",\"$Lf\",\"9\",{}]]\n"])</script>
8</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.