.home-module__G9IuIG__hero{align-items:flex-start;gap:var(--s-200);animation:home-module__G9IuIG__rise .7s var(--ease) both;flex-direction:column;display:flex}.home-module__G9IuIG__heading{max-width:680px;font-size:var(--text-5xl);letter-spacing:-.03em;background:linear-gradient(90deg, var(--hero-from), var(--hero-to));color:#0000;padding-bottom:var(--s-50);-webkit-background-clip:text;background-clip:text;font-weight:600;line-height:1}@media (min-width:640px){.home-module__G9IuIG__heading{font-size:var(--text-6xl)}}.home-module__G9IuIG__sub{max-width:680px;font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--ink-2)}.home-module__G9IuIG__meta{gap:var(--s-100);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-module__G9IuIG__meta li{align-items:center;gap:var(--s-50);display:inline-flex}.home-module__G9IuIG__steps{gap:var(--s-50);grid-template-columns:repeat(5,1fr);width:100%;max-width:320px;margin:0;padding:0;list-style:none;display:grid}.home-module__G9IuIG__steps li{height:var(--s-75);border-radius:var(--r-full);background:var(--surface-2)}.home-module__G9IuIG__steps li[data-state=done]{background:var(--accent)}.home-module__G9IuIG__steps li[data-state=current]{background:var(--ink-3)}.home-module__G9IuIG__streak{gap:var(--s-200);padding:var(--s-300);border-radius:var(--r-3xl);background:var(--surface);flex-direction:column;display:flex}.home-module__G9IuIG__streakHead{justify-content:space-between;align-items:baseline;gap:var(--s-100);flex-wrap:wrap;display:flex}.home-module__G9IuIG__streakHead p:last-child{align-items:center;gap:var(--s-50);display:inline-flex}.home-module__G9IuIG__streakCount{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:600}.home-module__G9IuIG__streakCount span{font-size:var(--text-4xl);line-height:var(--leading-4xl);font-variant-numeric:tabular-nums;margin-right:var(--s-50)}.home-module__G9IuIG__week{gap:var(--s-75);grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;display:grid}.home-module__G9IuIG__week li{align-items:center;gap:var(--s-50);flex-direction:column;display:flex}.home-module__G9IuIG__dayDot{width:var(--s-400);height:var(--s-400);border-radius:var(--r-full);background:var(--surface-2);color:var(--ink-2);place-items:center;display:grid}.home-module__G9IuIG__week li[data-state=done] .home-module__G9IuIG__dayDot{background:var(--accent);color:var(--accent-ink)}.home-module__G9IuIG__week li[data-state=frozen] .home-module__G9IuIG__dayDot{background:var(--inverse-bg);color:var(--inverse-ink)}.home-module__G9IuIG__week li[data-state=today] .home-module__G9IuIG__dayDot{outline:2px solid var(--accent);outline-offset:2px}.home-module__G9IuIG__dayName{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-2)}.home-module__G9IuIG__h2{font-size:var(--text-lg);line-height:var(--leading-lg);margin-bottom:var(--s-100)}.home-module__G9IuIG__extras{gap:var(--s-100);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.home-module__G9IuIG__extra{gap:var(--s-50);height:100%;padding:var(--s-200);border-radius:var(--r-2xl);background:var(--surface);transition:transform var(--move) var(--ease), background-color var(--fade) var(--ease);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){a.home-module__G9IuIG__extra:hover{background:var(--surface-2);transform:translateY(-2px)}}a.home-module__G9IuIG__extra:active{transform:scale(.98)}.home-module__G9IuIG__extra[aria-disabled=true]{opacity:.55}.home-module__G9IuIG__extraTitle{font-weight:600}@keyframes home-module__G9IuIG__rise{0%{opacity:0;transform:translateY(var(--s-400))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-module__G9IuIG__hero{animation:none}a.home-module__G9IuIG__extra:hover{transform:none}}
