:root{--sl-content-width:74rem}main{padding-top:1rem}.hero{grid-template-columns:1fr;padding-block:clamp(2.5rem,7vw,6rem) 1.5rem}.hero .stack,.hero .copy{text-align:center;align-items:center}.hero h1{letter-spacing:-.045em;font-size:clamp(2.4rem,5.2vw,4.75rem);font-weight:650;line-height:1.12}.hero-accent{color:var(--sl-color-accent-high)}:root[data-theme=light] .hero-accent{color:var(--sl-color-accent)}.hero .tagline{max-width:38rem;font-size:1.125rem;line-height:1.7}.hero .actions{justify-content:center;gap:.75rem}.hero .sl-link-button{border-radius:.75rem}.sl-markdown-content .landing :is(h2,h3,p,ul,li){margin-top:0}.landing:where(.astro-lcdefpme){color:var(--sl-color-gray-2);line-height:1.7}.landing:where(.astro-lcdefpme) h2:where(.astro-lcdefpme),.landing:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){color:var(--sl-color-white);letter-spacing:-.025em;line-height:1.2}.landing:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:600}.landing:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-size:1.25rem;font-weight:600}.landing:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin-bottom:0}.requirements:where(.astro-lcdefpme){text-align:center;font-size:.875rem}.requirements:where(.astro-lcdefpme) span:where(.astro-lcdefpme),.compatibility:where(.astro-lcdefpme) span:where(.astro-lcdefpme){margin-inline:.375rem}.section:where(.astro-lcdefpme){padding-block:clamp(3rem,7vw,6rem)}.section-heading:where(.astro-lcdefpme){text-align:center;max-width:38rem;margin-inline:auto}.landing:where(.astro-lcdefpme) .eyebrow:where(.astro-lcdefpme){color:var(--sl-color-accent-high);letter-spacing:.09em;text-transform:uppercase;margin-bottom:1rem;font-size:.8125rem;font-weight:600}[data-theme=light] .eyebrow:where(.astro-lcdefpme){color:var(--sl-color-accent)}.section-heading:where(.astro-lcdefpme)>p:where(.astro-lcdefpme):last-child,.goals-copy:where(.astro-lcdefpme)>p:where(.astro-lcdefpme):not(.eyebrow),.local:where(.astro-lcdefpme) h2:where(.astro-lcdefpme)+p:where(.astro-lcdefpme),.get-started:where(.astro-lcdefpme) h2:where(.astro-lcdefpme)+p:where(.astro-lcdefpme){padding-top:1.25rem}.feature-grid:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:2rem;padding-top:3rem;display:grid}.feature-grid:where(.astro-lcdefpme) article:where(.astro-lcdefpme){border:1px solid var(--sl-color-hairline);border-radius:1.25rem;padding:1.75rem}.feature-icon:where(.astro-lcdefpme),.local-icon:where(.astro-lcdefpme){background:var(--sl-color-accent-low);color:var(--sl-color-accent-high);border-radius:.875rem;padding:.75rem;display:inline-flex}.feature-grid:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){padding-block:1.5rem .75rem}.feature-grid:where(.astro-lcdefpme) p:where(.astro-lcdefpme){font-size:.9375rem}.daily-goals:where(.astro-lcdefpme){border-top:1px solid var(--sl-color-hairline)}.goals-copy:where(.astro-lcdefpme){max-width:44rem}.goals-copy:where(.astro-lcdefpme) ul:where(.astro-lcdefpme){gap:.75rem;padding:1.5rem 0;list-style:none;display:grid}.goals-copy:where(.astro-lcdefpme) li:where(.astro-lcdefpme){align-items:baseline;gap:.625rem;font-size:.9375rem;display:flex}.goals-copy:where(.astro-lcdefpme) li:where(.astro-lcdefpme) svg{color:var(--sl-color-accent-high);flex-shrink:0}.text-link:where(.astro-lcdefpme){text-underline-offset:.25em;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.local:where(.astro-lcdefpme){border-top:1px solid var(--sl-color-hairline);align-items:start;gap:2rem;max-width:52rem;margin-inline:auto;display:flex}.local-icon:where(.astro-lcdefpme){flex-shrink:0}.get-started:where(.astro-lcdefpme){border:1px solid var(--sl-color-hairline);background:var(--sl-color-gray-6);text-align:center;border-radius:1.5rem;padding-inline:1.5rem}.primary-button:where(.astro-lcdefpme){background:var(--sl-color-text-accent);color:var(--sl-color-text-invert);border-radius:.75rem;justify-content:center;align-items:center;gap:.625rem;margin-block:1.75rem 1rem;padding:.875rem 1.375rem;font-weight:500;text-decoration:none;display:inline-flex}.primary-button:where(.astro-lcdefpme):hover{filter:brightness(1.1)}.compatibility:where(.astro-lcdefpme),.signing-note:where(.astro-lcdefpme){font-size:.875rem}.landing:where(.astro-lcdefpme) .signing-note:where(.astro-lcdefpme){padding-top:1.5rem}@media (width<=54rem){.feature-grid:where(.astro-lcdefpme){gap:1rem}.feature-grid:where(.astro-lcdefpme) article:where(.astro-lcdefpme){padding:1.25rem}}@media (width<=38rem){:root{--sl-nav-height:7rem}.feature-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.local:where(.astro-lcdefpme){flex-direction:column;gap:1.5rem}.hero h1{font-size:clamp(2rem,7.8vw,3rem)}.hero .actions{flex-direction:column;align-items:stretch}}
