.page-module__L-Z0Pq__page{padding:3rem 0 4rem}.page-module__L-Z0Pq__hero{max-width:760px;margin-bottom:2rem}.page-module__L-Z0Pq__hero h1{font-family:var(--font-display);margin:1rem 0;font-size:clamp(2.5rem,7vw,5rem);line-height:.95}.page-module__L-Z0Pq__hero p:last-child{max-width:44rem;color:var(--muted);font-size:1.1rem}.page-module__L-Z0Pq__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.page-module__L-Z0Pq__plan{border:2px solid var(--border);background:var(--surface);grid-template-rows:auto 1fr auto;gap:1.25rem;min-height:430px;padding:1.25rem;display:grid;position:relative;container-type:inline-size}.page-module__L-Z0Pq__plan[data-featured=true]{background:var(--yellow);box-shadow:6px 6px 0 var(--foreground)}.page-module__L-Z0Pq__badge,.page-module__L-Z0Pq__planHeader span{font-family:var(--font-code);text-transform:uppercase;font-size:.75rem;font-weight:800}.page-module__L-Z0Pq__badge{border:2px solid var(--border);background:var(--surface);transform-origin:50% 60%;padding:.25rem .5rem;animation:1s step-end infinite page-module__L-Z0Pq__badgeWiggle;position:absolute;top:1rem;right:1rem}.page-module__L-Z0Pq__planHeader{gap:.6rem;min-height:155px;display:grid}.page-module__L-Z0Pq__planHeader strong{font-size:clamp(2.25rem,16cqw,4rem);line-height:1}.page-module__L-Z0Pq__planHeader small{margin-left:.25rem;font-size:1rem}.page-module__L-Z0Pq__planHeader p{color:var(--muted)}.page-module__L-Z0Pq__plan ul{align-content:start;gap:.65rem;padding-left:1.1rem;display:grid}.page-module__L-Z0Pq__plan button,.page-module__L-Z0Pq__plan a{align-self:end;width:fit-content}.page-module__L-Z0Pq__error{border:1px solid var(--danger);background:var(--surface);color:var(--danger);margin-top:1rem;padding:.75rem 1rem}@media (max-width:900px){.page-module__L-Z0Pq__grid{grid-template-columns:1fr}.page-module__L-Z0Pq__plan{min-height:auto}}@media (prefers-reduced-motion:reduce){.page-module__L-Z0Pq__badge{animation:none}}@keyframes page-module__L-Z0Pq__badgeWiggle{0%,49.99%{transform:rotate(-2deg)translateY(-1px)}50%,to{transform:rotate(2deg)translateY(1px)}}
