.ds-section-nav[data-astro-cid-mk573buv]{position:sticky;top:var(--header-h, 64px);z-index:20;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ds-section-nav__row[data-astro-cid-mk573buv]{display:flex;gap:26px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.ds-section-nav__row[data-astro-cid-mk573buv]::-webkit-scrollbar{display:none}.ds-section-nav[data-astro-cid-mk573buv] a[data-astro-cid-mk573buv]{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ink-muted);text-decoration:none;padding:18px 0}.ds-section-nav[data-astro-cid-mk573buv] a[data-astro-cid-mk573buv]:hover{color:var(--ink)}.ds-section-nav[data-astro-cid-mk573buv] a[data-astro-cid-mk573buv][aria-current=true]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:8px}@media (max-width: 899px){.ds-section-nav[data-astro-cid-mk573buv]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:36px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--bg) 90%,transparent));pointer-events:none}}.ds-collapse[data-astro-cid-pga4aw3a]{display:grid;grid-template-rows:0fr}.ds-collapse[data-astro-cid-pga4aw3a][data-open=true]{grid-template-rows:1fr}.ds-collapse__inner[data-astro-cid-pga4aw3a]{overflow:hidden;min-height:0}@media (prefers-reduced-motion: no-preference){.ds-collapse[data-astro-cid-pga4aw3a]{transition:grid-template-rows var(--dur, .22s) var(--ease, cubic-bezier(.2, .6, .2, 1))}.ds-caret[data-astro-cid-pga4aw3a]{transition:transform var(--dur, .22s) var(--ease, cubic-bezier(.2, .6, .2, 1))}}button[data-astro-cid-pga4aw3a][aria-expanded=true] .ds-caret[data-astro-cid-pga4aw3a]{transform:rotate(180deg)}.ds-lead-icon[data-astro-cid-pga4aw3a]{flex:none;display:inline-flex;align-items:center;color:currentColor}.lai{--lai-eyebrow: var(--accent-soft);--lai-eyebrow-blue: var(--eyebrow-ink);--lai-border: rgba(255, 255, 255, .12);--lai-hairline: rgba(255, 255, 255, .1);--lai-ghost-bg: rgba(255, 255, 255, .06);--lai-lift: rgba(255, 255, 255, .03);--lai-cool-wash: rgba(52, 80, 122, .1);--lai-node-bg: rgba(52, 80, 122, .22);--lai-node-border: rgba(115, 150, 200, .32);--lai-hero-art-ink: color-mix(in srgb, var(--band-to) 50%, white);--lai-hero-bg: #070c13;--lai-nav-bg: rgba(14, 22, 34, .9);--lai-artifact-bg: #fdfbf5;--lai-artifact-ink: #2a3444;--lai-artifact-meta: #6b7686;--dur: .26s}[data-theme=light] .lai{--lai-eyebrow: var(--accent-stronger);--lai-border: #e0d9c8;--lai-hairline: rgba(31, 45, 61, .14);--lai-ghost-bg: rgba(31, 45, 61, .05);--lai-lift: rgba(31, 45, 61, .04);--lai-cool-wash: rgba(52, 80, 122, .06);--lai-node-bg: rgba(52, 80, 122, .08);--lai-node-border: rgba(52, 80, 122, .28);--lai-hero-bg: #ece4d4;--lai-hero-art-ink: rgb(52 80 122);--lai-nav-bg: rgba(245, 240, 232, .92);--lai-artifact-bg: #ffffff}.lai{font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--type-body-weight);color:var(--ink)}.lai h1,.lai h2,.lai h3{font-family:var(--font-display);line-height:1.2;margin:0}.lai a{color:inherit}.lai p{margin:0}.lai ul{margin:0;padding:0}.lai section[id]{scroll-margin-top:calc(var(--header-h, 64px) + 56px)}.lai-container{max-width:clamp(1180px,700px + 31.25vw,1500px);margin:0 auto;padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}@media (min-width: 768px){.lai-container{padding-left:var(--gutter-desktop);padding-right:var(--gutter-desktop)}}.lai-band{padding:44px 0 52px}@media (max-width: 767px){.lai .lai-contact-line a,.lai .lai-path p a,.lai .lai-sec-body p a{display:inline-block;padding:12px 8px;margin:-12px -8px}}@media (min-width: 900px){.lai-band{padding:56px 0 64px}}@media (min-width: 900px){.lai-band-proof,.lai-band-pricing,.lai-band-cta,.lai-band-rules,.lai-band-bio,.lai-band-faq{padding:72px 0 80px}.lai-band-close{padding:24px 0 88px}}.lai-band-wall,.lai-band-easy,.lai-band-how,.lai-band-proof,.lai-band-pricing,.lai-band-cta,.lai-band-rules,.lai-band-bio,.lai-band-faq{border-top:1px solid var(--lai-hairline)}.lai-section-title{font-size:var(--h2-reading);font-weight:var(--heading-reading-weight);letter-spacing:var(--heading-reading-tracking);max-width:720px}@media (min-width: 900px){.lai-section-title{font-size:var(--h2-reading-desktop)}}.lai .lai-lede{color:var(--ink-muted);margin-top:14px;max-width:640px}.lai-sec-head{margin-bottom:26px}@media (min-width: 900px){.lai-cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:56px;align-items:start}.lai-cols .lai-sec-head{margin-bottom:0}}.lai .lai-cta-row>a{font-size:16px;line-height:24px}.lai-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:22px}.lai-contact-line{font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-support-weight);color:var(--ink-muted)}.lai-contact-line a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--lai-eyebrow)}.lai-hero{padding:40px 0 46px;background:var(--lai-hero-bg)}.lai-hero h1{font-size:32px;font-weight:700;max-width:896px;text-wrap:balance;margin-top:18px}@media (min-width: 900px){.lai-hero{padding:48px 0 56px}.lai-hero h1{font-size:46px}.lai-hero h1 .lai-hero-line{display:block}}.lai-hero .lai-lede{font-size:18px;line-height:1.6;font-weight:400;max-width:40ch}@media (max-width: 767px){.lai .lai-hero-eyebrow{font-size:clamp(11.5px,3.9vw,15.6px)}}.lai-hero-art{display:none}@media (min-width: 1024px){.lai-hero{padding:95px 0 115px;overflow:clip}.lai-hero-grid{display:grid;grid-template-columns:minmax(0,896px);align-items:center;position:relative}.lai-hero-copy{position:relative;z-index:1}.lai-hero-art{display:block;position:absolute;inset-block:-124px;inset-inline:-450px -50px;z-index:0;background-color:var(--lai-hero-art-ink);-webkit-mask-image:url(/img/lai-hero-art.webp),linear-gradient(to right,transparent 0,rgba(0,0,0,.25) 16px,rgba(0,0,0,.25) 500px,black 1250px),linear-gradient(to left,transparent 0,black 150px);mask-image:url(/img/lai-hero-art.webp),linear-gradient(to right,transparent 0,rgba(0,0,0,.25) 16px,rgba(0,0,0,.25) 500px,black 1250px),linear-gradient(to left,transparent 0,black 150px);-webkit-mask-size:auto 105%,100% 100%,100% 100%;mask-size:auto 105%,100% 100%,100% 100%;-webkit-mask-position:calc(100% + 88px) center,center,center;mask-position:calc(100% + 88px) center,center,center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect;opacity:.22}}[data-theme=light] .lai .lai-hero-art{opacity:.24}[data-theme=light] .lai .lai-artifact{border:1px solid var(--lai-border)}.lai .ds-section-nav a{line-height:1.6}@media (max-width: 767px){.lai .ds-section-nav a[href="#list"]{display:none}}.lai-cat-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@media (max-width: 767px){.lai-cat-list{gap:0}.lai-cat-list>div:first-of-type{border-top:1px solid var(--color-card-line)}.lai-cat-list [data-ds-disclosure],.lai-cat-list .ds-collapse__inner>div{padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}}.lai-faq-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@media (max-width: 767px){.lai-faq-list{gap:0}.lai-faq-list>div:first-of-type{border-top:1px solid var(--color-card-line)}.lai-faq-list [data-ds-disclosure],.lai-faq-list .ds-collapse__inner>div{padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}}html.lai-js .lai-faq-list>div:hover{background:var(--lai-ghost-bg)}.lai-cat-list h3{font-family:var(--font-display);font-weight:700;font-size:18px}.lai .ds-lead-icon svg{width:20px;height:20px}.lai .ds-lead-icon{color:var(--lai-eyebrow)}.lai-cat-list .ds-preview{font-size:var(--type-support-size);line-height:var(--type-support-leading)}.lai-cat-list .ds-meta{font-family:var(--font-text);font-size:13px;font-weight:600;color:var(--ink-muted);white-space:nowrap}@media (prefers-reduced-motion: no-preference){.lai .ds-collapse__inner{transition:opacity var(--dur, .26s) var(--ease, cubic-bezier(.2, .6, .2, 1))}}.lai .ds-collapse__inner{opacity:0}.lai .ds-collapse[data-open=true] .ds-collapse__inner{opacity:1}html.lai-js .lai-cat-list>div:hover{background:var(--lai-ghost-bg)}html:not(.lai-js) .lai [data-ds-disclosure]{cursor:default}.lai-cat-panel{padding-top:2px}.lai-cat-items{list-style:none}@media (min-width: 780px){.lai-cat-items{columns:2;column-gap:36px}}.lai-cat-items li{color:var(--ink-muted);font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-support-weight);padding:5px 0 5px 18px;position:relative;break-inside:avoid}.lai-cat-items li:before{content:"·";position:absolute;left:2px;color:var(--lai-eyebrow);font-weight:800}html:not(.lai-js) .lai .ds-collapse{grid-template-rows:1fr}html:not(.lai-js) .lai .ds-collapse__inner{opacity:1}.lai-artifact{background:var(--lai-artifact-bg);color:var(--lai-artifact-ink);border-radius:10px;padding:14px 16px;margin-top:14px;max-width:480px;box-shadow:0 6px 18px #0000002e;font-size:15px;line-height:1.55;font-weight:400}.lai-artifact .lai-a-meta{font-size:13px;color:var(--lai-artifact-meta);margin-bottom:6px}.lai-artifact .lai-a-label{display:block;margin-top:10px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lai-artifact-meta)}.lai-band-easy{background:var(--lai-cool-wash)}.lai-easy-body{max-width:660px;font-size:var(--type-body-size)}.lai-easy-body strong{color:var(--ink)}@media (min-width: 900px){.lai-band-easy{padding:72px 0 80px;text-align:center}.lai-band-easy .lai-section-title,.lai-band-easy .lai-easy-body{margin-left:auto;margin-right:auto}}.lai-flow-node{max-width:620px;margin:0 auto;padding:22px 20px;border:1px solid var(--lai-node-border);border-radius:var(--radius-md);background:var(--lai-node-bg)}@media (min-width: 720px){.lai-flow-node{padding:30px 34px}}.lai-flow-node h3{font-family:var(--font-display);font-weight:700;font-size:19px;margin-bottom:8px}.lai-flow-node p{color:var(--ink-muted);font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-support-weight)}.lai-fork-lead{text-align:center;font-family:var(--font-display);font-weight:600;font-size:17px;margin-top:0;color:var(--ink)}.lai-fork-stem{width:2px;height:48px;margin:16px auto 0;background:var(--lai-eyebrow);opacity:.5}@media (min-width: 720px){.lai-fork-lead:before{content:"";display:block;width:2px;height:48px;margin:0 auto 14px;background:var(--lai-eyebrow);opacity:.5;border-radius:2px}}.lai-fork-bar{display:none}@media (min-width: 720px){.lai-fork-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;height:64px}.lai-fork-bar:before{content:"";position:absolute;top:0;left:16.667%;right:16.667%;height:2px;background:var(--lai-eyebrow);opacity:.5;border-radius:2px}}.lai-fork-drop{display:none}@media (min-width: 720px){.lai-fork-drop{display:block;justify-self:center;width:2px;height:64px;background:var(--lai-eyebrow);opacity:.5;border-radius:2px}}.lai-paths{display:grid;grid-template-columns:1fr;gap:22px;margin-top:22px}@media (min-width: 720px){.lai-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:0}}.lai-fork-close{text-align:center;margin-top:24px;color:var(--ink-muted);font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-support-weight)}.lai-path{border:1px solid var(--lai-node-border);border-radius:var(--radius-md);padding:20px;background:var(--lai-node-bg)}@media (min-width: 720px){.lai-path{padding:26px 28px}}.lai-path-kicker{font-family:var(--font-display);font-size:var(--type-label-size);line-height:1.4;font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--lai-eyebrow);margin-bottom:6px}.lai-usecase-kicker{font-family:var(--font-display);font-size:var(--type-label-size);line-height:1.4;font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--lai-eyebrow-blue);margin-bottom:6px}.lai-path h3{font-family:var(--font-display);font-weight:700;font-size:19px;margin-bottom:8px}.lai-path p{color:var(--ink-muted);font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-support-weight)}.lai-path strong{color:var(--ink)}.lai-fork-or{display:flex;flex-direction:column;align-items:center;gap:5px;font-family:var(--font-display);font-size:var(--type-label-size);line-height:1.4;font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--lai-eyebrow)}.lai-fork-or:before,.lai-fork-or:after{content:"";width:2px;height:22px;background:var(--lai-eyebrow);opacity:.5}@media (min-width: 720px){.lai-fork-or{display:none}}@media (max-width: 719px){.lai-fork-lead:before{content:"";display:block;width:2px;height:28px;margin:0 auto 14px;background:var(--lai-eyebrow);opacity:.5;border-radius:2px}.lai-fork-stem{height:28px;margin-top:12px}.lai-paths{gap:0;margin-top:0}.lai-fork-or{margin:-1px 0}.lai-fork-or:before,.lai-fork-or:after{height:28px}}.lai-band-pricing .lai-pricing-lede{margin-left:auto;margin-right:auto;max-width:560px;text-wrap:balance}.lai-pricing-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:34px;text-align:left}@media (min-width: 720px){.lai-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}}.lai-price-card{border:1px solid var(--lai-border);border-radius:var(--radius-md);background:var(--lai-ghost-bg);padding:22px 20px}@media (min-width: 900px){.lai-price-card{padding:26px 24px}}.lai-price-kicker{font-family:var(--font-display);font-size:var(--type-label-size);line-height:1.4;font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--lai-eyebrow-blue);margin-bottom:6px}.lai-price-name{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--ink)}.lai-price-amount{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--lai-eyebrow);margin-top:12px}.lai .lai-price-body{margin-top:24px;font-size:var(--type-body-size);line-height:var(--type-body-leading);color:var(--ink-muted)}.lai .lai-price-bullets{list-style:none;margin-top:18px;display:grid;gap:8px}.lai-price-bullets li{position:relative;padding-left:16px;font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-support-weight);color:var(--ink-muted)}.lai-price-bullets li:before{content:"·";position:absolute;left:0;top:0;color:var(--lai-eyebrow);font-weight:800}.lai-band-pricing .lai-pricing-nonprofit{margin-left:auto;margin-right:auto;margin-top:28px;max-width:560px;text-align:center;text-wrap:balance}.lai-band-cta{text-align:center}.lai-band-cta .lai-cta-row{justify-content:center}.lai-proof-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:34px;text-align:left}.lai-testimonial{padding:20px 0;border-top:1px solid var(--lai-hairline)}.lai-testimonial:first-child{border-top:none}.lai-testimonial-quote{margin:0;color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--type-body-weight);font-style:italic}.lai-testimonial-attr{margin-top:10px;color:var(--ink-muted);font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:600}@media (min-width: 900px){.lai-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.lai-testimonial{padding:22px 20px;border:1px solid var(--lai-border);border-radius:var(--radius-md);background:var(--lai-ghost-bg)}.lai-testimonial:first-child{border-top:1px solid var(--lai-border)}}.lai-usecase{margin-top:28px;padding-top:20px;border-top:1px solid var(--lai-hairline)}.lai-usecase h3{font-family:var(--font-display);font-weight:700;font-size:19px;margin-top:4px;margin-bottom:8px}.lai-usecase p{color:var(--ink-muted);font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-support-weight)}@media (min-width: 900px){.lai-usecase{margin-top:36px;padding:26px 24px;border:1px dashed var(--lai-border);border-radius:var(--radius-md);background:transparent}}.lai-rules{list-style:none;max-width:680px;counter-reset:lai-rule}.lai-rules li{padding:16px 0 16px 30px;position:relative;color:var(--ink-muted);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--type-body-weight)}.lai-rules li+li{border-top:1px solid var(--lai-hairline)}.lai-rules li:before{content:counter(lai-rule);counter-increment:lai-rule;position:absolute;left:0;top:17px;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--lai-eyebrow)}.lai-rules strong{color:var(--ink)}.lai-who{max-width:680px}.lai-who-photo{width:84px;height:84px;border-radius:50%;object-fit:cover;border:2px solid var(--lai-border);margin-top:20px}@media (min-width: 900px){.lai-who-photo{width:128px;height:128px;margin-top:24px}}@media (max-width: 767px){.lai-band-bio .lai-sec-head{display:grid;grid-template-columns:1fr auto;column-gap:18px;align-items:center}.lai-band-bio .lai-who-photo{grid-column:2;grid-row:1 / span 2;margin-top:0}}.lai-who p{color:var(--ink-muted)}.lai-who p+p{margin-top:1em}.lai-who .lai-contact-line{margin-top:10px}.lai-band-close{text-align:center}.lai-band-close .lai-section-title{margin:0 auto;max-width:720px;color:inherit;text-wrap:balance}.lai-band-close .lai-lede{color:inherit;opacity:.88;margin-left:auto;margin-right:auto;max-width:560px}@media (max-width: 767px){.lai-band-close .lai-lede{text-wrap:balance}}.lai-band-close .lai-cta-row{justify-content:center;margin-top:30px}.lai-band-close .lai-contact-line{color:inherit;opacity:.88}.lai-band-close .lai-contact-line a{color:inherit}.lai-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;gap:1px;background:var(--lai-nav-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--lai-hairline);padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.lai-sticky-bar a{flex:1;text-align:center;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:15.5px;line-height:1.6;border-radius:var(--radius-pill);padding:11px 8px}.lai-sb-text{color:var(--ink);border:1px solid var(--lai-border);margin-right:8px}.lai-sb-book{color:var(--on-accent);background:var(--accent)}@media (min-width: 900px){.lai-sticky-bar{display:none}}@media (max-width: 899px){body{padding-bottom:112px}}
