.home-hero:where(.astro-lcdefpme){isolation:isolate;position:relative;overflow:hidden}.home-hero:where(.astro-lcdefpme):before{z-index:-1;background:color-mix(in oklab, var(--primary) 16%, transparent);filter:blur(5rem);content:"";border-radius:50%;width:42rem;height:42rem;position:absolute;top:-12rem;right:-10rem}.home-hero:where(.astro-lcdefpme):after{z-index:-1;background:color-mix(in oklab, var(--primary) 8%, transparent);filter:blur(5rem);content:"";border-radius:50%;width:26rem;height:26rem;position:absolute;bottom:-14rem;left:28%}.home-hero__grid:where(.astro-lcdefpme){gap:clamp(var(--space-xl), 5vw, var(--space-3xl));min-height:min(50rem,100svh - 4.5rem);padding-block:clamp(var(--space-3xl), 9vw, 7.5rem);grid-template-columns:minmax(0,.88fr) minmax(28rem,1.12fr);align-items:center;display:grid}.home-hero__content:where(.astro-lcdefpme){gap:var(--space-lg);display:grid}.home-hero__eyebrow:where(.astro-lcdefpme),.home-learning__eyebrow:where(.astro-lcdefpme){color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:800}.home-hero__eyebrow:where(.astro-lcdefpme){align-items:center;gap:var(--space-xs);border:1px solid color-mix(in oklab, var(--primary) 35%, var(--border));border-radius:var(--radius-full);background:color-mix(in oklab, var(--primary-muted) 72%, transparent);width:fit-content;color:var(--accent-foreground);padding:.45rem .75rem;display:flex}.home-hero__eyebrow:where(.astro-lcdefpme) span:where(.astro-lcdefpme){background:var(--primary);width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem color-mix(in oklab, var(--primary) 16%, transparent);border-radius:50%}.home-hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){letter-spacing:-.045em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.75rem,5.2vw,5rem);font-weight:700}.home-hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme) em:where(.astro-lcdefpme){color:var(--primary);font-style:normal}.home-hero__lead:where(.astro-lcdefpme){max-width:40rem;color:var(--muted-foreground);font-size:var(--text-lg);margin:0;line-height:1.65}.home-hero__actions:where(.astro-lcdefpme){gap:var(--space-sm);flex-wrap:wrap;display:flex}.home-hero__trust:where(.astro-lcdefpme){gap:var(--space-md);color:var(--muted-foreground);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-hero__trust:where(.astro-lcdefpme) li:where(.astro-lcdefpme){align-items:center;gap:var(--spacing-1);display:inline-flex}.home-hero__trust:where(.astro-lcdefpme) svg{width:1rem;height:1rem;color:var(--primary)}.home-proof:where(.astro-lcdefpme){border-block:1px solid var(--border);background:color-mix(in oklab, var(--muted) 58%, transparent)}.home-proof__grid:where(.astro-lcdefpme){padding-block:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-proof__grid:where(.astro-lcdefpme) p:where(.astro-lcdefpme){padding-inline:var(--space-xl);text-align:center;gap:.15rem;margin:0;display:grid}.home-proof__grid:where(.astro-lcdefpme) p:where(.astro-lcdefpme)+p:where(.astro-lcdefpme){border-left:1px solid var(--border)}.home-proof__grid:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-family:var(--font-heading);font-size:var(--text-lg)}.home-proof__grid:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--muted-foreground);font-size:var(--text-xs)}.section-head--wide:where(.astro-lcdefpme){text-align:left;grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr);align-items:end;max-width:none;display:grid}.section-head--wide:where(.astro-lcdefpme) .section-head__lead:where(.astro-lcdefpme){margin:0 0 .4rem}.home-flow:where(.astro-lcdefpme),.home-learning:where(.astro-lcdefpme){background:color-mix(in oklab, var(--primary-muted) 35%, var(--muted))}.home-steps:where(.astro-lcdefpme),.home-posts:where(.astro-lcdefpme){gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-steps:where(.astro-lcdefpme) .ui-card{border-color:color-mix(in oklab, var(--primary) 18%, var(--border));background:color-mix(in oklab, var(--card) 92%, transparent)}.home-steps:where(.astro-lcdefpme) span:where(.astro-lcdefpme){background:var(--primary-muted);width:2.2rem;height:2.2rem;color:var(--accent-foreground);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.home-steps:where(.astro-lcdefpme) h3:where(.astro-lcdefpme),.home-posts:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:var(--space-md) 0 var(--space-xs)}.home-steps:where(.astro-lcdefpme) p:where(.astro-lcdefpme),.home-posts:where(.astro-lcdefpme) p:where(.astro-lcdefpme),.home-learning__grid:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted-foreground);line-height:1.65}.home-center-link:where(.astro-lcdefpme){margin-top:var(--space-xl);text-align:center}.home-center-link:where(.astro-lcdefpme) a:where(.astro-lcdefpme),.home-learning__grid:where(.astro-lcdefpme) a:where(.astro-lcdefpme),.home-posts:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--foreground);font-weight:700;text-decoration:none}.home-learning__grid:where(.astro-lcdefpme){gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-learning__grid:where(.astro-lcdefpme) svg{width:1.5rem;height:1.5rem;margin-bottom:var(--space-lg)}.home-learning__grid:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin:var(--space-xs) 0 0}.home-learning__grid:where(.astro-lcdefpme) a:where(.astro-lcdefpme),.home-posts:where(.astro-lcdefpme) a:where(.astro-lcdefpme){margin-top:var(--space-md);display:inline-flex}.home-posts__meta:where(.astro-lcdefpme){font-size:var(--text-xs);text-transform:capitalize;margin:0}@media (width<=60rem){.home-hero__grid:where(.astro-lcdefpme){grid-template-columns:1fr;min-height:auto}.home-hero__content:where(.astro-lcdefpme){max-width:48rem}.section-head--wide:where(.astro-lcdefpme){grid-template-columns:1fr}.section-head--wide:where(.astro-lcdefpme) .section-head__lead:where(.astro-lcdefpme){margin-top:var(--space-md)}}@media (width<=48rem){.home-steps:where(.astro-lcdefpme),.home-posts:where(.astro-lcdefpme),.home-learning__grid:where(.astro-lcdefpme),.home-proof__grid:where(.astro-lcdefpme){grid-template-columns:1fr}.home-hero__grid:where(.astro-lcdefpme){padding-block:var(--space-2xl) var(--space-3xl)}.home-hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){font-size:clamp(2.5rem,12vw,3.7rem)}.home-hero__actions:where(.astro-lcdefpme) a{width:100%}.home-proof__grid:where(.astro-lcdefpme) p:where(.astro-lcdefpme){padding-block:var(--space-md)}.home-proof__grid:where(.astro-lcdefpme) p:where(.astro-lcdefpme)+p:where(.astro-lcdefpme){border-top:1px solid var(--border);border-left:0}}
