@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";.site-nav{display:flex;align-items:center;gap:1.75rem}.site-nav a{font-size:.9375rem;font-weight:400;color:#000;text-decoration:none}.site-nav-page{font-weight:600}.site-nav-sep{width:1px;height:.875rem;background:var(--color-rule-2)}.site-nav a:focus-visible{outline:2px solid #000;outline-offset:2px}@media (hover: hover){.site-nav a:hover{opacity:.55}}.retro-emulator{width:100%;max-width:21rem;margin:auto;display:flex;flex-direction:column;justify-content:center}.retro-shell{border:2px solid #000;padding:.9rem;background:#f8f8f8;box-shadow:5px 5px #000;border-radius:6px}.retro-bezel{border:2px solid #000;padding:.65rem;background:#141414;border-radius:4px}.retro-screen-header,.retro-screen-footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-family:"Press Start 2P",monospace;font-size:.45rem;line-height:1.4;color:#8bac0f;letter-spacing:.04em}.retro-screen-header{margin-bottom:.45rem}.retro-screen-footer{margin-top:.45rem;color:#6a8a4a}.retro-canvas{display:block;width:100%;aspect-ratio:1;image-rendering:pixelated;cursor:pointer;outline:none}.retro-canvas:focus-visible{box-shadow:0 0 0 2px #9bbc0f}.retro-controls{display:none;position:relative;width:7rem;height:7rem;margin:1rem auto 0}.retro-btn{position:absolute;width:2.25rem;height:2.25rem;border:2px solid #000;background:#fff;padding:0;cursor:pointer}.retro-btn:active{background:#ddd}.retro-btn.up{top:0;left:50%;transform:translate(-50%)}.retro-btn.down{bottom:0;left:50%;transform:translate(-50%)}.retro-btn.left{top:50%;left:0;transform:translateY(-50%)}.retro-btn.right{top:50%;right:0;transform:translateY(-50%)}@media (max-width: 48rem){.retro-emulator{max-width:100%;margin-inline:auto}.retro-controls{display:block}.retro-screen-footer span:last-child{display:none}}@media (hover: hover){.retro-btn:hover{background:#eee}}.aura-page{height:100dvh;display:flex;flex-direction:column;overflow:hidden;color:#000;background:#fff;font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}.aura-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;width:min(100%,72rem);margin-inline:auto;padding:1.25rem clamp(1.5rem,5vw,3.5rem) 0}.aura-name{margin:0;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;color:#000;letter-spacing:-.03em}.aura-name a{color:inherit;text-decoration:none}.aura-main{flex:1;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(1.25rem,2.5vw,2rem);align-items:stretch;width:min(100%,72rem);margin-inline:auto;padding:clamp(1rem,2.5vh,1.5rem) clamp(1.5rem,5vw,3.5rem) clamp(1.25rem,2.5vh,1.75rem);min-height:0}.aura-intro{display:flex;flex-direction:column;justify-content:center;min-height:0}.aura-intro p{margin:0}.aura-intro p+p{margin-top:.875rem}.aura-lede{font-size:clamp(.9375rem,1.6vw,1.0625rem);font-weight:500}.aura-intro a{color:#000;text-decoration:underline;text-underline-offset:.15em}.aura-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 0;margin-top:1.5rem;color:#666;font-size:.75rem}.aura-footer>.aura-footer-label{margin-right:.35rem;color:#999;text-transform:lowercase;letter-spacing:.04em}.aura-footer-item span{color:#666}.aura-footer a{color:#666;text-decoration:underline;text-underline-offset:.15em}.aura-sep{margin:0 .5rem;color:#ccc;-webkit-user-select:none;user-select:none}.aura-footer-item{display:inline-flex;align-items:center}.aura-page a:focus-visible{outline:2px solid #000;outline-offset:2px}@media (hover: hover){.aura-page a:hover{opacity:.55}}@media (max-width: 56rem){.aura-page{height:auto;min-height:100dvh;overflow:auto}.aura-main{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.aura-page a{transition:none}}.coach-page{min-height:100dvh;display:flex;flex-direction:column;color:#000;background:#fff;font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased}.coach-header{display:flex;align-items:center;justify-content:space-between;width:min(100%,56rem);margin-inline:auto;padding:1.25rem clamp(1.5rem,5vw,3.5rem) 0}.coach-name{margin:0;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;color:#000;letter-spacing:-.03em}.coach-name a{color:inherit;text-decoration:none}.coach-main{flex:1;width:min(100%,56rem);margin-inline:auto;padding:clamp(2rem,5vh,3.5rem) clamp(1.5rem,5vw,3.5rem) clamp(3rem,6vh,5rem);display:flex;flex-direction:column;gap:clamp(2.5rem,5vh,4rem)}.coach-intro{display:flex;gap:clamp(1.5rem,4vw,2.5rem);align-items:flex-start}.coach-photo{position:relative;flex-shrink:0;width:clamp(6rem,14vw,8.5rem);aspect-ratio:1 / 1;border:1px solid #000;overflow:hidden;display:flex;align-items:center;justify-content:center}.coach-photo img{width:100%;height:100%;object-fit:cover}.coach-photo-fallback{display:none;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;letter-spacing:-.02em;color:#000}.coach-photo--empty img{display:none}.coach-photo--empty .coach-photo-fallback{display:block}.coach-intro-copy p{margin:0}.coach-intro-copy p+p{margin-top:.875rem}.coach-eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);color:#999}.coach-headline{margin:0 0 .875rem;font-size:clamp(1.25rem,2.6vw,1.625rem);font-weight:700;letter-spacing:-.02em;line-height:1.25}.coach-intro-copy a{color:#000;text-decoration:underline;text-underline-offset:.15em}.coach-section-title{margin:0 0 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);color:#999}.coach-built-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-rule)}.coach-built-item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--color-rule);font-size:.9375rem}.coach-built-item a,.coach-built-label{font-weight:600;color:#000;text-decoration:none}.coach-built-item a{text-decoration:underline;text-underline-offset:.15em}.coach-built-note{color:#666;font-size:.8125rem;text-align:right}.coach-stats{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem);padding:1rem 0;border-top:1px solid #000;border-bottom:1px solid #000}.coach-stat{display:flex;flex-direction:column;gap:.15rem}.coach-stat-value{font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:700;letter-spacing:-.02em}.coach-stat-label{font-size:.75rem;color:#666}.coach-process{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.coach-process-item{display:flex;gap:1rem;align-items:baseline}.coach-process-step{flex-shrink:0;width:1.75rem;font-size:.8125rem;font-weight:700;color:#999}.coach-process-name{display:block;font-weight:700;font-size:.9375rem;margin-bottom:.15rem}.coach-process-body{margin:0;font-size:.8125rem;color:#666;max-width:34rem}.coach-plan{background:#fff;padding:1.25rem;display:flex;flex-direction:column;gap:.375rem}.coach-plan--solo{border:1px solid var(--color-rule);margin-bottom:1.5rem;max-width:26rem}.coach-plan-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.coach-plan-name{font-weight:700;font-size:.9375rem}.coach-plan-time{font-size:.75rem;color:#999}.coach-plan-price{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.coach-plan-body{margin:.25rem 0 0;font-size:.8125rem;color:#666}.coach-cta{border-top:1px solid #000;padding-top:clamp(1.5rem,3vh,2rem)}.coach-cta-heading{margin:0 0 .5rem;font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:700;letter-spacing:-.02em}.coach-cta-body{margin:0 0 1.25rem;color:#666;max-width:32rem}.coach-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#000;color:#fff;font-weight:600;font-size:.875rem;text-decoration:none;border:1px solid #000}.coach-page a:focus-visible,.coach-cta-button:focus-visible{outline:2px solid #000;outline-offset:2px}@media (hover: hover){.coach-intro-copy a:hover,.coach-built-item a:hover{opacity:.55}.coach-cta-button:hover{opacity:.8}}@media (max-width: 40rem){.coach-intro{flex-direction:column}.coach-plans{grid-template-columns:1fr}.coach-built-item{flex-direction:column;gap:.125rem}.coach-built-note{text-align:left}}@media (prefers-reduced-motion: reduce){.coach-page a{transition:none}}:root{--color-paper: #ffffff;--color-paper-2: #fafafa;--color-paper-3: #f5f5f5;--color-ink: #000000;--color-ink-2: #1a1a1a;--color-muted: #666666;--color-rule: #e5e5e5;--color-rule-2: #cccccc;--color-accent: #000000;--color-accent-ink: #ffffff;--color-focus: #000000;--font-display: "Satoshi", ui-sans-serif, system-ui, sans-serif;--font-body: "Satoshi", ui-sans-serif, system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-display: clamp(2rem, 5vw, 3rem);--tracking-display: -.02em;--tracking-label: .04em;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 5rem;--space-4xl: 7rem;--page-gutter: clamp(1.5rem, 5vw, 3.5rem);--content-max: 42rem;--page-max: 72rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-reduced: .1s;--dur-micro: .12s;--dur-short: .2s;--dur-long: .35s;--rule-hair: 1px;--rule-fine: 1px;--radius-card: 0;--radius-pill: 0;--radius-input: 0}.not-found-page{min-height:100dvh;display:flex;flex-direction:column;color:#000;background:#fff;font-family:var(--font-body);font-size:.9375rem;line-height:1.55}.not-found-header{display:flex;align-items:center;justify-content:space-between;width:min(100%,72rem);margin-inline:auto;padding:1.75rem clamp(1.5rem,5vw,3.5rem) 0}.not-found-name{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;color:#000;letter-spacing:-.03em}.not-found-main{flex:1;display:flex;flex-direction:column;justify-content:center;width:min(100%,72rem);margin-inline:auto;padding:clamp(1.75rem,4vh,2.5rem) clamp(1.5rem,5vw,3.5rem)}.not-found-code{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.03em}.not-found-message{margin:.5rem 0 0;color:#666}.not-found-link{margin-top:1.5rem;color:#000;text-decoration:underline;text-underline-offset:.15em}.not-found-page a:focus-visible{outline:2px solid #000;outline-offset:2px}@media (hover: hover){.not-found-page a:hover{opacity:.55}}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.55;font-weight:400;color:#000;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button{cursor:pointer}html{height:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;padding:0;min-width:320px;min-height:100vh;overflow-x:clip;background:#fff;color:#000}#root{width:100%;min-height:100vh;background:#fff}a{color:inherit;text-decoration:none}button{border-radius:0;border:1px solid #000;padding:.6em 1.2em;font-size:1em;font-weight:400;font-family:inherit;background-color:transparent;color:#000;cursor:pointer}button:focus,button:focus-visible{outline:2px solid #000;outline-offset:2px}
