/* ===== Lead magnet frame: shared by every lead magnet page. Edit here, then push with lm.mjs. ===== */
/* --- Runneth header + footer (copied from runneth.com) --- */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@500&display=swap");
/* Runneth header + footer, copied from runneth.com on 2026-10-19.
   Only shows when the page is opened on runneth.com (html.on-runneth). */
@font-face{font-family:"GT Standard";src:url(https://runneth.com/fonts/GT-Standard-L-Standard-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"GT Standard";src:url(https://runneth.com/fonts/GT-Standard-L-Standard-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"GT Standard";src:url(https://runneth.com/fonts/GT-Standard-L-Standard-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}
.rn-chrome{--paper:#f6f6f6;--paper-warm:#f5f5ef;--paper-card:#fffefb;--ink:#1a160e;--ink-2:#1c180e;--ink-soft:#5e5e5a;--muted:#6f6f6f;--muted-green:#78816e;--line:#e6e5d9;--line-green:#dde2d4;--lime:#ceff5b;--lime-deep:#bfea54;--green:#4f6a00;--green-soft:#4e6837;--white:#fff;--black:#000;--color-bg:var(--paper);--color-bg-raised:var(--paper-card);--color-bg-tint:#eef1e5;--color-text:var(--ink);--color-text-muted:var(--muted);--color-text-subtle:var(--ink-soft);--color-accent:var(--lime);--color-accent-text:var(--green);--color-border:var(--line);--color-focus:#7e9b4c;--dark-bg:var(--ink-2);--dark-text:var(--white);--dark-line:#ffffff14;--dark-chip:#282828cc;--dark-chip-line:#ffffff0d;--font-display:"GT Standard", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter Variable", Inter, Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--font-serif:Georgia, "Times New Roman", serif;--text-h1:clamp(2.875rem, 1.9rem + 4vw, 4.875rem);--text-h1-lh:1.02;--text-h2:clamp(2.5rem, 1.9rem + 2.6vw, 4.25rem);--text-h2-lh:1.04;--text-h3:clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem);--text-h3-lh:1.1;--text-h4:1.375rem;--text-h4-lh:1.15;--text-lead:1.125rem;--text-base:1rem;--text-sm:.9375rem;--text-xs:.8125rem;--text-2xs:.75rem;--text-eyebrow:.625rem;--text-body-lh:1.6;--tracking-display:-.03em;--tracking-display-tight:-.045em;--tracking-eyebrow:.1em;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--section-pad-sm:var(--space-12);--section-pad-md:var(--space-16);--section-pad-lg:clamp(var(--space-16), 8vw, var(--space-24));--gutter:clamp(1.1875rem, 3.5vw, 2.75rem);--container-sm:40rem;--container-md:56rem;--container-lg:77.5rem;--container-xl:87.5rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.125rem;--radius-xl:1.75rem;--radius-pill:999px;--shadow-card:0 16px 42px -30px #65744845;--shadow-soft:0 4px 40px #00000014;--transition-fast:.18s ease;--transition-base:.3s ease;--nav-height:4rem;font-family:var(--font-display);color:var(--color-text);-webkit-font-smoothing:antialiased;box-sizing:border-box}
.rn-chrome *,.rn-chrome *::before,.rn-chrome *::after{box-sizing:border-box}
.rn-chrome a{color:inherit;text-decoration:none}
.rn-chrome h2,.rn-chrome p,.rn-chrome ul{margin:0}
.rn-chrome img,.rn-chrome svg{display:block}
.rn-chrome button{font:inherit;cursor:pointer}
.rn-chrome .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.site-footer.rn-chrome .footer-form-message[hidden]{display:none}
.site-header[data-astro-cid-owm7sp2x]{z-index:40;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(14px);position:fixed;inset:0 0 auto}
.site-nav[data-astro-cid-owm7sp2x]{width:min(var(--container-xl), calc(100% - 2 * var(--gutter)));height:var(--nav-height);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}
.site-logo[data-astro-cid-owm7sp2x] img[data-astro-cid-owm7sp2x]{width:128px;height:auto}
.site-nav-links[data-astro-cid-owm7sp2x]{align-items:center;gap:var(--space-6);display:flex}
.site-nav-link[data-astro-cid-owm7sp2x]{color:var(--color-text-muted);font-weight:var(--weight-medium);transition:color var(--transition-fast);font-size:.875rem;line-height:2.5rem}
.site-nav-link[data-astro-cid-owm7sp2x]:hover{color:var(--color-text)}
.site-nav-cta[data-astro-cid-owm7sp2x]{border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);height:2.5rem;color:var(--white);font-weight:var(--weight-medium);transition:background var(--transition-fast), color var(--transition-fast);align-items:center;padding:0 1.125rem;font-size:.875rem;display:inline-flex}
.site-nav-cta[data-astro-cid-owm7sp2x]:hover{background:var(--lime);color:var(--ink)}
.site-nav-mobile[data-astro-cid-owm7sp2x]{display:none}
.site-nav-mobile[data-astro-cid-owm7sp2x] summary[data-astro-cid-owm7sp2x]{cursor:pointer;border-radius:var(--radius-sm);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;list-style:none;display:flex}
.site-nav-mobile[data-astro-cid-owm7sp2x] summary[data-astro-cid-owm7sp2x]::-webkit-details-marker{display:none}
.site-nav-burger[data-astro-cid-owm7sp2x]{flex-direction:column;gap:5px;display:flex}
.site-nav-burger[data-astro-cid-owm7sp2x] span[data-astro-cid-owm7sp2x]{background:var(--ink);width:20px;height:2px;transition:transform var(--transition-fast);display:block}
.site-nav-mobile[data-astro-cid-owm7sp2x][open] .site-nav-burger[data-astro-cid-owm7sp2x] span[data-astro-cid-owm7sp2x]:first-child{transform:translateY(3.5px)rotate(45deg)}
.site-nav-mobile[data-astro-cid-owm7sp2x][open] .site-nav-burger[data-astro-cid-owm7sp2x] span[data-astro-cid-owm7sp2x]:last-child{transform:translateY(-3.5px)rotate(-45deg)}
.site-nav-panel[data-astro-cid-owm7sp2x]{left:0;right:0;top:var(--nav-height);gap:var(--space-2);padding:var(--space-4) var(--gutter) var(--space-6);background:var(--paper);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute}
.site-nav-panel[data-astro-cid-owm7sp2x] a[data-astro-cid-owm7sp2x]{font-size:1.125rem;font-weight:var(--weight-medium);padding:var(--space-2) 0}
.site-nav-panel[data-astro-cid-owm7sp2x] .site-nav-cta[data-astro-cid-owm7sp2x]{margin-top:var(--space-2);justify-content:center;height:3rem;font-size:1rem}
@media (width<=780px){.site-nav-links[data-astro-cid-owm7sp2x]{display:none}.site-nav-mobile[data-astro-cid-owm7sp2x]{display:block}.site-logo[data-astro-cid-owm7sp2x] img[data-astro-cid-owm7sp2x]{width:105px}}
.site-footer[data-astro-cid-r4f3bwe4]{--fgutter:5rem;background:var(--dark-bg);color:var(--dark-text);font-family:var(--font-display);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.45}
.site-footer[data-astro-cid-r4f3bwe4] [data-astro-cid-r4f3bwe4]:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
.footer-grid[data-astro-cid-r4f3bwe4]{grid-template-columns:1fr 1fr;grid-template-areas:"top top""newsletter columns""copyright legal";display:grid}
.footer-top[data-astro-cid-r4f3bwe4]{padding:3.5rem var(--fgutter);border-bottom:1px solid var(--dark-line);grid-area:top;grid-template-columns:1fr 1fr;align-items:center;display:grid}
.footer-logo[data-astro-cid-r4f3bwe4] img[data-astro-cid-r4f3bwe4]{width:auto;height:3rem}
.footer-tagline[data-astro-cid-r4f3bwe4]{max-width:18em;color:inherit;padding-left:4rem;font-size:1.5rem;line-height:1.3}
.footer-newsletter[data-astro-cid-r4f3bwe4]{padding:4rem var(--fgutter) 5rem;border-right:1px solid var(--dark-line);grid-area:newsletter}
.footer-news-title[data-astro-cid-r4f3bwe4]{font-size:1.5rem;line-height:1.3;font-weight:var(--weight-normal);letter-spacing:normal;max-width:24em;color:inherit;margin:0 0 1.5rem}
.footer-news-body[data-astro-cid-r4f3bwe4]{opacity:.5;max-width:36em;color:inherit;font-size:1rem;line-height:1.4}
.footer-form[data-astro-cid-r4f3bwe4]{width:100%;max-width:26rem;margin-top:2rem;position:relative}
.footer-news-form[data-astro-cid-r4f3bwe4]{position:relative}
.footer-input[data-astro-cid-r4f3bwe4]{border-radius:var(--radius-sm);border:1px solid var(--dark-chip-line);background:var(--dark-chip);backdrop-filter:blur(25px);width:100%;height:3.5rem;box-shadow:var(--shadow-soft);color:var(--white);font:inherit;padding:0 4rem 0 1.5rem}
.footer-input[data-astro-cid-r4f3bwe4]::placeholder{color:#ffffff80}
.footer-input[data-astro-cid-r4f3bwe4]:focus{border-color:#ffffff40;outline:none}
.footer-submit[data-astro-cid-r4f3bwe4]{border-radius:var(--radius-xs);background:var(--white);width:2.5rem;height:2.5rem;color:var(--dark-bg);border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:.5rem;right:.5rem}
.footer-submit[data-astro-cid-r4f3bwe4]:hover{background:#f0eee8}
.footer-news-form[data-astro-cid-r4f3bwe4].is-busy .footer-submit[data-astro-cid-r4f3bwe4],.footer-submit[data-astro-cid-r4f3bwe4]:disabled{opacity:.45;cursor:not-allowed}
.footer-news-form[data-astro-cid-r4f3bwe4].is-success .footer-input[data-astro-cid-r4f3bwe4]{opacity:.4}
.footer-form-message[data-astro-cid-r4f3bwe4]{color:#ffffffd9;margin-top:.75rem;font-size:.875rem}
.footer-form-message[data-astro-cid-r4f3bwe4].is-error{color:#ff9a9a}
.footer-socials[data-astro-cid-r4f3bwe4]{gap:1rem;margin:4rem 0 0;padding:0;list-style:none;display:flex}
.footer-social[data-astro-cid-r4f3bwe4]{border-radius:var(--radius-sm);border:1px solid var(--dark-chip-line);background:var(--dark-chip);width:2.5rem;height:2.5rem;transition:background var(--transition-fast);display:flex}
.footer-social[data-astro-cid-r4f3bwe4]:hover{background:#3c3c3ccc}
.footer-columns[data-astro-cid-r4f3bwe4]{padding:4rem var(--fgutter) 5rem 4rem;grid-area:columns;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));align-content:start;gap:3rem;display:grid}
.footer-column[data-astro-cid-r4f3bwe4]{flex-direction:column;align-items:flex-start;gap:2rem;display:flex}
.footer-column-heading[data-astro-cid-r4f3bwe4]{font-size:1.125rem;line-height:1.5;font-weight:var(--weight-normal);letter-spacing:normal;color:inherit}
.footer-link[data-astro-cid-r4f3bwe4]{color:var(--white);opacity:.85;font-size:1rem;line-height:1.4}
.footer-link[data-astro-cid-r4f3bwe4]:hover{opacity:1}
.footer-copyright[data-astro-cid-r4f3bwe4]{padding:1.375rem var(--fgutter) 1.625rem;border-top:1px solid var(--dark-line);border-right:1px solid var(--dark-line);grid-area:copyright}
.footer-copyright[data-astro-cid-r4f3bwe4] p[data-astro-cid-r4f3bwe4]{opacity:.3;color:inherit;font-size:1rem;line-height:1.4}
.footer-legal[data-astro-cid-r4f3bwe4]{padding:1.375rem var(--fgutter) 1.625rem 4rem;border-top:1px solid var(--dark-line);grid-area:legal;justify-content:flex-end;align-items:center;gap:2rem;display:flex}
.footer-legal-link[data-astro-cid-r4f3bwe4]{color:var(--white);opacity:.3;font-size:1rem;line-height:1.4}
.footer-legal-link[data-astro-cid-r4f3bwe4]:hover{opacity:.6}
@media (width<=920px){.site-footer[data-astro-cid-r4f3bwe4]{--fgutter:1.5rem}.footer-grid[data-astro-cid-r4f3bwe4]{grid-template-columns:1fr;grid-template-areas:"top""newsletter""columns""copyright""legal"}.footer-top[data-astro-cid-r4f3bwe4]{padding:3rem var(--fgutter);grid-template-columns:1fr;gap:1.5rem}.footer-logo[data-astro-cid-r4f3bwe4] img[data-astro-cid-r4f3bwe4]{height:2.25rem}.footer-tagline[data-astro-cid-r4f3bwe4]{padding-left:0;font-size:1.25rem}.footer-newsletter[data-astro-cid-r4f3bwe4]{padding:3rem var(--fgutter);border-right:0}.footer-socials[data-astro-cid-r4f3bwe4]{margin-top:3rem}.footer-columns[data-astro-cid-r4f3bwe4]{padding:0 var(--fgutter) 3.5rem;grid-template-columns:1fr;gap:2.5rem}.footer-column[data-astro-cid-r4f3bwe4]{gap:1.25rem}.footer-copyright[data-astro-cid-r4f3bwe4]{padding:1.5rem var(--fgutter) 0;border-right:0}.footer-legal[data-astro-cid-r4f3bwe4]{padding:.75rem var(--fgutter) 1.75rem;border-top:0;justify-content:flex-start}}
/* Slim version (Alysha, 2026-10-19): logo + Learn more + Start free, kept on mobile; footer = logo, tagline, copyright, legal. */
.rn-chrome .site-nav-links{display:flex!important;gap:1.25rem}
@media (width<=780px){.rn-chrome .site-nav-links{gap:.875rem}.rn-chrome .site-nav-cta{height:2.25rem;padding:0 .9rem}}
.rn-slim .footer-grid{grid-template-areas:"top top""copyright legal"}
.rn-slim .footer-copyright{border-right:0}
@media (width<=920px){.rn-slim .footer-grid{grid-template-areas:"top""copyright""legal"}.rn-slim .footer-copyright{padding-top:1.5rem}}

/* --- Base --- */
*,*::before,*::after{box-sizing:border-box}
body{margin:0;padding-top:4rem;color:#fff;font:400 16px/1.5 Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;
  background-color:#15161a;background-image:repeating-linear-gradient(180deg,#ffffff09 0 1px,#0000 1px 34px),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 34px)}
img,video{display:block}
button{font:inherit}
.site-header.rn-chrome{background:color-mix(in srgb,#15161a 88%,transparent)!important;border-bottom:1px solid #ffffff14}
.site-header .site-logo img{filter:invert(1)}
.site-header .site-nav-link{color:#ffffffb8!important}
.site-header .site-nav-link:hover{color:#fff!important}
.site-header .site-nav-cta{background:#cfff5b!important;border-color:#cfff5b!important;color:#111!important}
.site-header .site-nav-cta:hover{background:#fff!important;border-color:#fff!important}
.site-footer.rn-chrome{--dark-bg:#15161a;border-top:1px solid #ffffff14}

/* --- Page column --- */
.lm{width:min(1040px,calc(100% - 2.5rem));margin:0 auto;padding:4rem 0 5rem;display:flex;flex-direction:column;gap:3.5rem}
.lm-wide{width:min(1120px,calc(100% - 2.5rem))}

/* --- Top: pill, title, one line, buttons --- */
.lm-top{display:flex;flex-direction:column;align-items:center;text-align:center}
.lm-pills{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;justify-content:center;margin:0 0 1.3rem}
.lm-by,.lm-back{display:inline-flex;align-items:center;gap:.55rem;height:38px;padding:0 .9rem 0 .3rem;border:1px solid #ffffff1f;border-radius:999px;background:#ffffff0a;
  font:400 13px "DM Mono",ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#cfff5b;text-decoration:none}
.lm-top > .lm-by{margin:0 0 1.3rem}
.lm-by img{width:28px;height:28px;border-radius:50%;object-fit:cover}
.lm-back{padding-left:.9rem;color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase}
.lm-back::before{content:"←";letter-spacing:0}
.lm-by:hover,.lm-back:hover{border-color:#cfff5b66}
.lm-title{margin:0;font-weight:500;letter-spacing:-.035em;line-height:1.05;font-size:clamp(38px,5.4vw,68px)}
.lm-title em,.lm h2 em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em;color:#cfff5b}
.lm-sub{max-width:620px;margin:1.1rem auto 0;font-size:18px;line-height:1.55;color:#ffffffb8}
.lm-btns{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:1.75rem}
.lm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;height:54px;padding:0 1.5rem;border-radius:6px;font:600 16px Inter,Arial,sans-serif;text-decoration:none;cursor:pointer;transition:background .18s,border-color .18s,color .18s}
.lm-btn svg,.lm-btn img{width:20px;height:20px;flex:none}
.lm-btn-lime{background:#cfff5b;color:#111;border:1px solid #cfff5b}
.lm-btn-lime:hover{background:#fff;border-color:#fff}
.lm-btn-ghost{background:#ffffff0a;color:#fff;border:1px solid #ffffff33}
.lm-btn-ghost:hover{background:#fff;color:#111;border-color:#fff}
.lm-video{position:relative;width:100%;max-width:880px;aspect-ratio:16/9;margin-top:2.25rem;border-radius:14px;overflow:hidden;background:#0d0d10;box-shadow:0 0 0 1px #ffffff1f,0 40px 80px -30px #000000b3}
.lm-video iframe,.lm-video video{position:absolute;inset:0;width:100%;height:100%;border:0}

/* --- Sections: label + cards --- */
.lm-eyebrow{margin:0 0 1rem;font:400 13px "DM Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffff99}
.lm-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
.lm-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.lm-card{display:flex;gap:.85rem;align-items:flex-start;padding:1.1rem 1.15rem;border:1px solid #ffffff1a;border-radius:12px;background:#ffffff08}
.lm-card > img{width:32px;height:32px;flex:none}
.lm-card strong{font:500 14.5px "DM Mono",ui-monospace,monospace;color:#fff}
.lm-card p{margin:.3rem 0 0;font-size:14.5px;line-height:1.5;color:#ffffffb3}
.lm-card-hot{border-color:#cfff5b55}
.lm-tag{display:inline-block;margin-left:.5rem;padding:.05rem .4rem;border-radius:4px;background:#cfff5b;color:#111;font:500 11px "DM Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;vertical-align:2px}

/* --- Maker card (optional) --- */
.lm-maker{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 1.2rem;border:1px solid #ffffff1a;border-radius:12px;background:#ffffff08;max-width:720px;width:100%;margin:0 auto}
.lm-maker .mk-av{width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #cfff5b;flex:none}
.lm-maker .mk-body{flex:1;min-width:0}
.lm-maker .mk-quote{margin:0;font-size:16px;line-height:1.55;color:#ffffffde}
.lm-maker .mk-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.8rem}
.lm-maker .mk-by{margin:0;font:400 13px "DM Mono",ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#cfff5b}
.lm-maker .mk-by a{color:inherit;text-decoration:none}
.lm-maker .mk-socials{display:flex;gap:.4rem}
.lm-maker .mk-socials a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #ffffff14;background:#ffffff0a;color:#ffffffb8}
.lm-maker .mk-socials a:hover{color:#111;background:#cfff5b;border-color:#cfff5b}
.lm-maker .mk-socials svg{width:16px;height:16px;display:block}

@media (max-width:900px){.lm-grid,.lm-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){
  .lm{width:calc(100% - 1.5rem);padding-top:2.5rem;gap:2.5rem}
  .lm-grid,.lm-grid-4{grid-template-columns:1fr}
  .lm-btns{flex-direction:column;align-self:stretch}
  .lm-video{margin-top:1.5rem;border-radius:10px}
}
