.hero{min-height:calc(100svh - var(--nav-h));text-align:center;grid-template-rows:auto 1fr auto;justify-items:center;padding:6vh 22px 7vh;display:grid;overflow:clip}.hero.leaving{opacity:0;transition:opacity var(--t-soft) var(--ease-gentle)}.hero>.settle-me:nth-child(2){--delay:90ms}.hero>.settle-me:nth-child(3){--delay:.18s}.hero h1{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(40px,6.4vw,80px);font-weight:600;line-height:1.04}.hero h1 span{color:var(--muted)}.cta{justify-content:center;margin-top:18px;display:flex}.cta .pill{background:var(--accent);color:var(--bg);letter-spacing:-.01em;transition:transform var(--t-quick) var(--ease-out), box-shadow var(--t-quick);border-radius:99px;padding:12px 30px;font-size:17px}.cta .pill:hover{box-shadow:var(--accent-glow);transform:translateY(-1px)}.ticks{justify-content:center;gap:6px;margin-top:22px;display:flex}.ticks i{background:var(--line);border-radius:2px;width:22px;height:2px;position:relative;overflow:hidden}.ticks i.done:after,.ticks i.on:after{content:"";background:var(--fg);transform-origin:0;position:absolute;inset:0}.ticks i.on:after{animation:tick var(--turn,6.5s) linear forwards}@keyframes tick{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ticks i.on:after{animation:none}}
