.home{--logo-w:min(72vw,560px);min-height:100svh;padding:88px var(--gutter) 40px;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.home-mark{width:var(--logo-w);height:auto;color:var(--text);animation:.7s cubic-bezier(.2,.7,.2,1) both home-rise;display:block;overflow:visible}.home-mark circle{transform-box:fill-box;transform-origin:50%;animation:.75s cubic-bezier(.3,1.5,.5,1) .4s both home-drop}.home-fork{width:min(100%,560px);height:clamp(64px,11svh,112px);translate:calc(var(--logo-w) * -.004) 0;animation:.8s cubic-bezier(.6,0,.2,1) 1s both home-draw;display:block}.home-fork path{fill:none;stroke:var(--via);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.home-doors{grid-template-columns:1fr 1fr;width:min(100%,560px);animation:.6s 1.7s both home-fade;display:grid}.home-door{flex-direction:column;align-items:center;gap:10px;padding:0 6px;display:flex}.home-door small{color:var(--muted);font-size:.9375rem;line-height:1.35}.home-btn{border:2px solid var(--via);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:min(100%,184px);min-height:52px;padding:12px 22px;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.home-btn.go{background:var(--via);color:var(--on-via)}.home-btn.go:hover{color:var(--text);background:0 0}.home-btn.who{border-color:var(--text);color:var(--text)}.home-btn.who:hover{background:var(--text);color:var(--bg)}.home-note{color:var(--muted);margin-top:clamp(40px,9svh,88px);font-size:.9375rem;animation:.6s 1.9s both home-fade}.home-note b{color:var(--text);font-weight:700}@keyframes home-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes home-drop{0%{opacity:0;transform:translateY(-260%)scale(.5)}to{opacity:1;transform:none}}@keyframes home-draw{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes home-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.home *,.home-mark circle{animation:none!important}}
