.landing{text-align:center;padding-top:40px}.landing .logo-big{width:min(320px,80%);height:auto;margin:0 auto 16px;animation:5s ease-in-out infinite wiggle;display:block}.landing h1{margin-bottom:8px}.landing .lead{max-width:520px;margin:0 auto 32px}.choices{text-align:left;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.choice{color:inherit;flex-direction:column;gap:8px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.choice:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.choice__icon{background:var(--mint);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:8px;font-size:28px;display:grid}.choice--book .choice__icon{background:#ffe9ef}.choice h2{margin:0}.choice p{color:var(--ink-soft);margin:0}.choice .arrow{font-family:var(--font-heading);color:var(--leaf-dark);margin-top:auto;padding-top:8px;font-weight:600}@keyframes wiggle{0%,to{transform:rotate(0)}48%{transform:rotate(0)}52%{transform:rotate(-2deg)}56%{transform:rotate(2deg)}60%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.landing .logo-big{animation:none}}
